Создать маленькую кнопку

1

Я намерен создать много кнопок в строке, поэтому я думаю, что каждая кнопка должна быть маленькой.

Как создать такую маленькую кнопку?
Изображение 174551

Я попробовал код ниже, но он не похож.
Изображение 174551

Это мой style.xml

<style name="RightLink2" parent="@android:style/Widget.Button.Small">  
  <item name="android:layout_height">wrap_content</item>
  <item name="android:layout_width">wrap_content</item>
  <item name="android:padding">2dip</item>  
  <item name="android:textSize">10dp</item>
</style>

это мой layout.xml

<LinearLayout android:layout_width="match_parent" android:id="@+id/linearLayout1" android:orientation="horizontal" android:layout_height="wrap_content" android:weightSum="1">
    <Button android:id="@+id/myButton"        
    style="@style/RightLink2"
    android:text="Click here"/>        
</LinearLayout>
Теги:
android-layout

2 ответа

8
Лучший ответ

Если вы намереваетесь делать много маленьких кнопок в строке, вы делаете это неправильно.

Вы действуете, когда программируете для телефона, дизайнер пользовательского интерфейса. Вы должны помнить, что ваш пользователь будет использовать свои большие жирные жирные пальцы во время еды гамбургера и питьевой соды, возможно, и все еще должен легко ориентироваться в вашем приложении.

Существуют рекомендации по минимальному рекомендуемому размеру кнопки, но вы должны использовать следующую идею:

  • если у вас более 5 кнопок на вашей линии, вы делаете это неправильно
  • если вы все еще хотите разместить более пяти кнопок, вы можете либо выбрать одну из пяти кнопок, которые открывают панель кнопок/просмотр, либо горизонтально перемещать линию кнопок, чтобы открыть другие кнопки.

Оба способа работают, но я одобряю второе, что я нахожу более сексуальным и более полезным. Вероятно, вам понадобится маленький индикатор (как треугольник или эквивалент) на стороне, чтобы показать, что есть больше. Открытость важна, и теперь пользователи обучаются, чтобы попытаться скрыть материал.

  • 9
    +1 для big fat greasy fingers
  • 3
    Лучше сначала дать ответ, а затем объяснить проблему или предложения, поскольку у каждого приложения свои требования. Вот подробный ответ, который я могу получить stackoverflow.com/questions/10258823/…
Показать ещё 4 комментария
1

Это не справедливо в пользовательском представлении.

Потому что, когда пользователь хочет нажать одну кнопку, тогда будет нажата сразу две кнопки. Вы можете это сделать, но это не полезная вещь... !!!

  • 0
    Сначала ответь на вопрос.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню