我有List
个按钮。
我想增加按钮的sizetext
并将它们绕圆(使它们具有圆角)。我尝试了很多方法,但我无法解决这个问题。
private List<Button> buttons;
private static final int[] BUTTON_IDS = {
R.id.button1,
R.id.button2,
R.id.button3,
R.id.button4,
R.id.button5,
R.id.button6,
R.id.button7,
R.id.button8,
R.id.button9,
R.id.button10,
R.id.button11,
R.id.button12,
R.id.button13,
R.id.button14,
R.id.button15,
R.id.button16
};
在onCreate
方法中,我调用此函数初始化List
public void initialbutton() {
buttons = new ArrayList<Button>();
for (int id : BUTTON_IDS) {
Button button = (Button) findViewById(id);
button.setTypeface(typeFace);
button.setTextSize(30);// this part didnt work
buttons.add(button);
}
}
这是一个XML布局,我以List
这种方式定义按钮
<Button
android:id="@+id/button15"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_below="@+id/button16"
android:layout_marginStart="8dp"
android:layout_marginTop="6dp"
android:textSize="40sp"
/>
答案 0 :(得分:0)
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/rounded_button"
android:text="Button"
android:textSize="18sp"/>
for round drawable
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/color_rounded_btn"/>
<stroke
android:width="1dp"
android:color="@color/color_rounded_btn"/>
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>