首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用哪个Android控件?

使用哪个Android控件?
EN

Stack Overflow用户
提问于 2010-01-24 15:04:57
回答 4查看 2.3K关注 0票数 3

我在Android编程方面迈出了第一步。

我的应用程序是在数据库中创建条目。为此,我创建了一个新的活动。一切都很好--但我真的不喜欢它的样子。

当前,模拟器显示如下:

我想要一些类似于“新联系人”的活动:

  • 窗口底部的按钮,而不是其他控件下面的按钮(我希望我自己解决这个问题)。
  • 按钮在一个漂亮的“框”中,如屏幕截图所示(在这里托管按钮的控件是什么?)
  • 当显示软键盘时,按钮应该“向上移动”。如果没有足够的空间,整个区域应该是可滚动的(我也会自己找出)

在这里可以看到样本:

在上面的“新联系人”屏幕截图中,哪个控件承载了按钮?我想用同样的方法来做扣子。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-24 15:47:07

contacts布局看起来就像一个ListView,它位于某种RelativeLayout或LinearLayout上,其中包含了按钮。银色背景可能只是使用android设置的:布局本身的背景(布局就是视图)。

我发现公益性书籍对于入门是很好的资源,并且对于这种类型的布局有很好的示例。

票数 2
EN

Stack Overflow用户

发布于 2010-01-24 15:56:10

了解现有活动的一种方法是使用hierarchyviewer并检查活动的内容。

另一种了解本地Android活动的方法是查看源代码在这种情况下,似乎按钮是在一个水平的LinearLayoutstyle="@android:style/ButtonBar",以提供银光泽。而那种风格则以@android:drawable/bottom_bar为背景。这个映像可以在SDK安装中找到--转到您选择的平台目录,然后是data/res/drawable-hdpidata/res/drawable-mdpi,以获得这两个版本。

票数 4
EN

Stack Overflow用户

发布于 2010-02-08 20:30:01

嘿,这有点晚了,我知道你已经拿到了你想要的银条,这很好,但我偶然发现了关于控制软键盘以获得最佳用户体验的一个非常好的指南。其中包括如何在输入时调整可见区域的大小以适应视图中的按钮栏,这是通过在清单文件中指定活动来完成的,如下所示:

代码语言:javascript
复制
<activity android:name=".MyActivity" android:windowSoftInputMode="resize" />

我真的推荐你读它,它涵盖了比这更有用的东西。希望这能帮上忙,我看不出还有人回答了你问题的那一部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2127459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档