创建小按钮

时间:2011-08-31 09:06:14

标签: android android-layout

我的目的是在一行中创建许多按钮,所以我认为每个按钮必须很小。

如何创建这样的小按钮?
what I want

我尝试了下面的代码,但它并不相似 what I get

这是我的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>

2 个答案:

答案 0 :(得分:8)

如果你打算在一行中做很多小按钮,你就错了。

在为手机,UI设计师编程时,您已生效。你必须记住,你的用户会在吃汉堡包和喝苏打水的同时使用他大胖的油腻手指,并且仍然需要轻松浏览你的应用程序。

有关于按钮的最小建议大小的指南,但您应该使用以下想法:

  • 如果您的线路上有超过5个按钮,则表示您做错了
  • 如果您仍想要放置五个以上的按钮,您可以使用五个按钮之一打开按钮窗格/视图,或者水平滑动按钮线以显示其他按钮。

两种方式都有效,但我赞成第二种方式,我发现它更性感,更实用。您可能需要一个小指示器(如三角形或等效物),以显示更多。可发现性非常重要,现在用户都会接受培训以尝试滑动内容。

答案 1 :(得分:1)

这在用户点查看中不公平。

因为,当用户想要按下一个按钮时,将立即按下两个按钮。你可以做到这一点,但它不是一个有用的东西...... !!!