Невозможно увеличить размер текста списка или округлить их

У меня есть 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"
/>

1 ответ

 <Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/rounded_button"
    android:text="Button"
    android:textSize="18sp"/>

для округлой формы

<?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>
Другие вопросы по тегам