Android:如何创建自定义按钮小部件

时间:2009-06-17 14:45:23

标签: android widget

我想在文字下方或上方创建一个带有圆形或矩形背景,文字和图像的按钮。

这是我添加对象的CustomButton Layout(背景和文本 - 缺少ImageView):

<FrameLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_height="wrap_content"
 android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="center_vertical|center_horizontal">

我想用方法setText()和setImage()创建一个CustomButton对象,这将改变按钮文本和图像,并将多个CustomButtons放入主布局。

有没有人知道如何创建自定义布局,将其放入另一个布局(main)并从绑定到主布局的活动中修改其元素?

我真的很感谢你的帮助。

谢谢!

2 个答案:

答案 0 :(得分:7)

嘿,要创建圆形按钮或矩形按钮,您可以使用形状。 它可以在.xml文件中完成。

请参阅此Click Here

答案 1 :(得分:4)

如果你想要编程访问,你应该继承View并在java中完成你的工作。您仍然可以在xml中进行布局,但是可以使用所需的图像和文本方法。然后,您可以在另一个布局中使用它来放置CustomButtons。