构建包含图片和文本的Android按钮

时间:2011-06-09 09:49:47

标签: android android-widget

我希望在我的Android应用中构建一个按钮,其中必须包含:

  • 背景图片
  • 图片
  • 一些文字

我来自iPhone开发者,我对Android开发有点困惑。 虽然我可以addSubView: UIImageView或UILabel到我的UIButton,但我不能将addView()与android.widget.Button一起使用:(

有没有人有解决方案?

编辑:感谢大家的回答。我忘了指定我必须以编程方式执行它,而不使用XML。我不知道我将展示多少元素(取决于RSS)。

2 个答案:

答案 0 :(得分:1)

android:background了解背景...请记住,您可以构建自己的9 patch

android:drawableLeftandroid:drawableRightandroid:drawableTopandroid:drawableBottom向左侧,右侧,...添加一些图片

编辑:我没有提到......但我在谈论android.widget.Button

第二次编辑:在您提供更多信息后,我认为您需要的只是ListView

检查此样本http://esilo.pl/LooserSample.zip(不要对自己采取“宽松”,这是另一个人的样本)

它显示了如何

  1. 下载JSON数据
  2. 将其存储在db
  3. 构建ContentProvider以共享数据
  4. 使用ContentProvider从db获取数据并在ListView中显示它
  5. 动态加载来自互联网的图片
  6. 更简单的示例使用你的sdk示例如下C:\ android \ android-sdk-windows \ samples \ android-8 \ ApiDemos \ src \ com \ example \ android \ apis \ view \ List * .java

    如果你有代码在数组扩展ArrayAdapter中下载和存储来自RSS的数据以满足你的需求

答案 1 :(得分:0)

大多数(如果不是全部)用于Android的UI都是在XML中构建的。有点像Xcode中的UI构建器,但不像高级的那样。 ADP将允许您查看在Eclipse中构建的UI,并调整一些基本的窗口小部件属性。

我相信你想要做的事情,如果我理解正确,你需要使用ImageButton小部件。此小组件允许您将完整图像用作按钮。您还可以使用按钮和图像按钮小部件定义自己的状态(按下按钮,获得焦点等)。您可以定义背景并将图像添加到两个小部件。

更多信息here