在活动

时间:2018-05-04 13:36:45

标签: java android

有没有办法在活动中更改每个元素(Checkbox,RadioButtons等)的完整textColor?

CheckBox check = (CheckBox)findViewById(R.id.checkBox);
check.setTextColor(Color.rgb(Rot,Gruen,Blau));

这是我如何更改复选框的颜色,但我想要更改所有元素,是否可能?

2 个答案:

答案 0 :(得分:0)

希望它可能有助于解决您的问题。

private void setAppFontColor(ViewGroup mContainer, int color) {
    if (mContainer == null || color == 0)
        return;

    final int mCount = mContainer.getChildCount();

    for (int i = 0; i < mCount; ++i) {
        final View mChild = mContainer.getChildAt(i);
        if (mChild instanceof TextView) {
            ((TextView) mChild).setTextColor(color);
        } else if (mChild instanceof Button) {
            ((Button) mChild).setTextColor(color);
        } else if (mChild instanceof ViewGroup) {
            setAppFontColor((ViewGroup) mChild, color);
        }
    }
}

哪里

ViewGroup mContainer = (ViewGroup) findViewById(android.R.id.content).getRootView();

答案 1 :(得分:0)

是的,将<item name="android:textColorSecondary">yourcolor</item> 添加到您的活动主题

bad query: INSERT INTO gjenstand(idselger,bilde,beskrivelse,idkategori,minstepris,utlopsdato) VALUES (1,23.jpeg,TVbord,,950,2018-06-23)