我想在文字下方或上方创建一个带有圆形或矩形背景,文字和图像的按钮。
这是我添加对象的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)并从绑定到主布局的活动中修改其元素?
我真的很感谢你的帮助。
谢谢!
答案 0 :(得分:7)
嘿,要创建圆形按钮或矩形按钮,您可以使用形状。 它可以在.xml文件中完成。
请参阅此Click Here
答案 1 :(得分:4)
如果你想要编程访问,你应该继承View并在java中完成你的工作。您仍然可以在xml中进行布局,但是可以使用所需的图像和文本方法。然后,您可以在另一个布局中使用它来放置CustomButtons。