有人可以指导我如何在android应用程序中创建一个圆形按钮和textview,我仍然是android开发的新手。请帮忙
问问题
5181 次
2 回答
4
您不能在 android 中创建真正的圆形视图(按钮或文本视图) - 所有视图都是矩形的。也就是说,您可以通过给它一个圆形背景来模仿圆形按钮的外观。有几种方法可以做到这一点。一种简单的方法是创建一个圆形的 PNG 图像,将其保存在您的drawable
文件夹中,然后将其设置为按钮的背景:
<Button android:background="@drawable/circle_bg" .../>
另一种方法是使用自定义形状来绘制一个圆圈:
<shape android:shape="oval" ...>
<solid android:color="#FFFFFF"/>
</shape>
drawable
在您的as中将其另存为 XML 文件,circle.xml
然后在您的布局中引用它:
<Button android:layout_width="40dp" layout_height="40dp"
android:background="@drawable/circle" ... />
这将创建一个半径为 20dp 的圆形按钮。
当然,您可能希望将其与状态选择器结合使用,以在触摸或聚焦时获得突出显示的状态。
网上有很多例子。只是搜索。
于 2013-05-13T10:41:10.340 回答
0
正如有人提到的,要制作自定义按钮,您必须定义样式: 自定义圆形按钮
关于TextView:你想做什么?换字体?改变颜色?改变大小?
如果您通过 XML 执行此操作,则您拥有 TextViews 的 XML 属性。除了改变字体,它是在 4.1 中实现的。
android:text="TextView"
android:textColor="#288BA2"
android:textSize="30sp"
于 2013-05-13T10:40:44.970 回答