我正在使用随机颜色将动态按钮膨胀到TableRow中。我想将按钮设置为以编程方式而不是矩形。
bt[i][j].setBackgroundColor(Color.rgb(color_normal[0], color_normal[1], color_normal[2]));
由于按钮是随机颜色动态膨胀的,因此无法通过xml设置按钮布局。如何使用随机颜色和圆形编程按钮创建按钮? (而不是在按钮顶部放置透明中心的图像视图)?
谢谢!
答案 0 :(得分:0)
在drawable文件夹中创建一个类似于:
的文件oval.xml<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" >
<gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF"
android:angle="270"/>
</shape>
现在将按钮设为
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/oval_shape"
android:text="Button" />
在你的布局文件中。