[英]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.