我想以编程方式获取样式为“ButtonBar”的 LinearLayout 的背景颜色。
<LinearLayout
android:id="@+id/buttonBar"
style="@android:style/ButtonBar"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
我试过用LinearLayout的getBackgroundColor,没找到方法。
有人有想法吗? 问候
最佳答案
试试这个:
LinearLayout layout = (LinearLayout)findViewById(R.id.buttonBar);
PaintDrawable d = (PaintDrawable)layout.getBackground();
Paint paint = d.getPaint();
int color = paint.getColor();
关于Android如何获取LinearLayout的颜色 "style="@android :style/ButtonBar"",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856155/