Android как получить цвет LinearLayout "style =" @ android: style / ButtonBar "" - PullRequest
2 голосов
/ 25 марта 2012

Я хочу получить программно цвет фона LinearLayout со стилем 'ButtonBar'.

<LinearLayout
    android:id="@+id/buttonBar"
    style="@android:style/ButtonBar"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >

Я пытался использовать getBackgroundColor для LinearLayout, но не нашел метод.

У кого-нибудь есть идея?Поздравил

Ответы [ 2 ]

6 голосов
/ 25 марта 2012

Попробуйте это:

LinearLayout layout = (LinearLayout)findViewById(R.id.buttonBar);

PaintDrawable d = (PaintDrawable)layout.getBackground();
Paint paint = d.getPaint();
int color = paint.getColor();
1 голос
/ 13 декабря 2012

style="@android:style/ButtonBar"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" 
android:background="#CCCC99">
...