我正在迈出 Android 编程的第一步。
我的应用程序是在数据库中创建条目。对于这个任务,我创建了一个新的 Activity。一切都很好 - 但我真的不喜欢它的外观。
我想要类似于“新联系人” Activity 的内容:
- 窗口底部的按钮,而不是其他控件的正下方(我希望自己能弄清楚)
- 按钮位于一个漂亮的“框”内,如屏幕截图所示(此处托管按钮的控件是什么?)
- 当显示软键盘时,按钮应该“向上移动”。如果没有足够的空间,整个区域应该是可滚动的(我也会尝试自己弄清楚)
上面“新联系人”屏幕截图中的按钮是哪个控件?我想对我的按钮使用相同的方法。
最佳答案
了解现有 Activity 的作用的一种方法是使用 hierarchyviewer
并检查 Activity 的内容。
了解原生 Android Activity 的另一种方法是查看 source code . In this case ,看起来按钮位于水平 LinearLayout
内,带有 style="@android:style/ButtonBar"
以赋予银色光泽。 That style ,反过来,使用 @android:drawable/bottom_bar
作为它的背景。该图像可以在您的 SDK 安装中找到——转到您选择的平台目录,然后是 data/res/drawable-hdpi
和 data/res/drawable-mdpi
对于两个版本。
关于android - 使用哪个Android控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2127459/