我有一个TextView
,它由XML声明:
<TextView
android:id="@+id/myTextControl"
android:textColor="@android:color/black"
android:layout_margin="1dp"
android:gravity="center_horizontal"
android:layout_weight="1"
android:background="#FFFFFF"
android:text="MyText"/>
我尝试以编程方式更改背景:
setContentView(R.layout.fragment_main);
TextView tv;
tv = (TextView) findViewById(R.id.myTextControl);
tv.setText("MyText Has Changed!");
tv.setBackgroundColor(Color.BLUE);
但是无论我将颜色设置为什么,它都会导致我无法改变颜色。它发生在实际的硬件上和模拟器中。
答案 0 :(得分:0)
我测试你的代码它工作正常,但在我指定
之后android:layout_width="match_parent"
android:layout_height="wrap_content"
答案 1 :(得分:0)
解决方案: 我更改了android的版本,并将其重新编译为4.3而不是4.4,问题因某种原因得到了解决。