3

私は持っている:

public Button[] getButtons(int buttonCount, List<String> buttonHeaders, Context activity) {
    Button[] result = new Button[buttonCount];

    for (int i = 0; i < buttonCount; i++) {

        result[i] = new Button(activity);

        result[i].setId(i);
        result[i].setText(buttonHeaders.get(i));
        result[i].setBackgroundResource(R.drawable.buttons_shape);
        result[i].setBackgroundColor(randomColor(activity));
        result[i].setTextColor(activity.getResources().getColor(R.color.white));
        result[i].setWidth(360);
        result[i].setHeight(100);
    }
    return result;
}

しかし、私のドローアブルでは次のとおりです。

 <solid android:color="@color/white"/> 
    <corners
        android:bottomRightRadius="10dp"
        android:bottomLeftRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp"/>

しかし、プログラムの色を定義したいと思います。色はランダムであり、背景を変更するとデフォルトのデザインに戻るためです (PS。英語で申し訳ありません:P)

4

1 に答える 1