[英]Which android control should i use to get 2 by 2 scrollable grid in android?
[英]Which Android control to use?
弄清楚現有活動的用途的一種方法是使用hierarchyviewer
並檢查活動的內容。
弄清Android本機活動的另一種方法是查看源代碼 。 在這種情況下 ,似乎按鈕位於帶有style="@android:style/ButtonBar"
的水平LinearLayout
內,以提供銀色光澤。 相應地,該樣式使用@android:drawable/bottom_bar
作為背景。 可以在SDK安裝中找到該映像-轉到您選擇的平台目錄,然后轉到兩個版本的data/res/drawable-hdpi
和data/res/drawable-mdpi
。
聯系人布局看起來像ListView,位於某種形式的RelativeLayout或LinearLayout的頂部,其中包含按鈕。 銀色背景可能只是使用Layout本身上的android:background設置的(布局是視圖)。
我發現常用軟件書籍是入門的絕佳資源,並提供了此類布局的良好示例。
嘿,這有點晚了,我知道您已經有了想要的功能,這一切都很好,但是我偶然發現了一個非常好的指導,旨在控制軟鍵盤以獲得最佳的用戶體驗 。 除其他事項外,它涵蓋了如何在鍵入時調整可見區域的大小以適合視圖中的按鈕欄,這是通過在清單文件中指定活動來完成的,如下所示:
<activity android:name=".MyActivity" android:windowSoftInputMode="resize" />
我真的建議您閱讀它,它不僅涵蓋了更多有用的內容。 希望能有所幫助; 我看不到其他人回答了您問題的特定部分。
您可以將它們放在LinearLayout中,並為每個按鈕分配1的權重。 另外,如果您擁有開發電話/或希望在模擬器中查看應用程序的用戶界面,則有一個非常酷的工具調用hierarchyviewer http://developer.android.com/guide/developing/tools/hierarchy-viewer.html ,您可以查看您喜歡的應用的用戶界面如何放下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.