0

有人可以指导我如何在android应用程序中创建一个圆形按钮和textview,我仍然是android开发的新手。请帮忙

4

2 回答 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 回答