2011-08-31 137 views
1

我的目的是在一行中創建許多按鈕,所以我認爲每個按鈕都必須很小。創建小按鈕

如何創建這樣的小按鈕?
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> 

回答

8

如果你打算做很多小按鈕在一條線上,你做錯了。

您是有效,編程一個電話,一個UI設計時。您必須記住,您的用戶可能會在吃漢堡包和喝蘇打水時使用肥胖的大手指,並且仍然需要輕鬆導航應用程序。

大約有一個按鈕的最小推薦尺寸指南,但您應使用以下想法:

  • ,如果您有您的線路超過5個按鈕,你就錯了
  • 如果您仍想放置五個以上的按鈕,則可以使用五個按鈕之一打開按鈕窗格/視圖,或水平滑動按鈕以顯示其他按鈕。

這兩種方式都有效,但我贊成第二種方式,即我覺得既性感又可用。您可能需要一個小指示器(如三角形或同等物)以顯示更多。可發現性非常重要,而且用戶現在正在接受培訓以嘗試進行幻燈片播放。

+9

+1'大發膩fingers' – WarrenFaith

+3

其更好地先給答案,然後有關的問題或建議解釋,因爲每個應用程序都有不同的REQ ..這裏是接近的答案我可以得到http://stackoverflow.com/questions/10258823/how-to-create-really-small-buttons-in-android-from-code –

+0

+ Deepak Yadav實際上,在我看來,這是您工作的一部分,以幫助客戶完善應用程序要求。因此,不,「每個應用程序都有自己的要求」不是壞的UI設計的藉口,除非你現在是一些代碼猴,他們永遠不會與任何一種「客戶」交談,你應該開始尋找更好的工作。 <不容忍模式關閉> – Kheldar

1

這在用戶點視圖上不公平。

因爲,當用戶想按下一個按鈕,然後在一次時間將按下兩個按鈕。你可以做到這一點,但它不是一個可用的東西...... !!!

+0

首先回答問題。 – Hephaestus