android中的循环按钮和textview

时间:2013-05-13 10:31:54

标签: android layout

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

2 个答案:

答案 0 :(得分:4)

你无法在android中创建一个真正的圆形视图(按钮或textview) - 所有视图都是矩形的。也就是说,你可以通过给它一个圆形背景来模仿圆形按钮的外观。有几种方法可以做到这一点。一种简单的方法是创建一个圆圈的PNG图像,将其保存在drawable文件夹中,然后将其设置为按钮的背景:

<Button android:background="@drawable/circle_bg" .../>

另一种方法是使用自定义形状绘制圆圈:

<shape android:shape="oval" ...>
    <solid android:color="#FFFFFF"/>
</shape>

将其保存为drawablecircle.xml的XML文件,然后在您的布局中引用它:

<Button android:layout_width="40dp" layout_height="40dp"
        android:background="@drawable/circle" ... />

这将创建一个半径为20dp的圆形按钮。

当然,您可能希望将其与状态选择器结合使用,以便在触摸或聚焦时获得突出显示的状态。

互联网上有很多例子。只需搜索。

答案 1 :(得分:0)

如上所述,要制作自定义按钮,您需要定义样式: Custom circle button

关于TextView:你想做什么?改变字体?换颜色?改变大小?

如果您通过XML执行此操作,则您拥有TextView的XML属性。除了更改字体外,它是在4.1中实现的。

android:text="TextView"
android:textColor="#288BA2"
android:textSize="30sp"