代码位于最底层。我可以通过运行
来改变文本的颜色[android:id =“@ + id / vonage_login_status”]vonage_login_status.setTextColor(this.getResources().getColor(R.color.light_grey));
但是,我想要一个不同颜色的背景,所以我添加了一行android:background="@color/background
但是在我添加该行之后,将忽略setTextColor方法。任何想法如何解决?
感谢阅读......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/background"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_weight="1"
android:gravity="center_vertical">
<LinearLayout
android:id="@+id/vonage_login_status_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:clickable="true">
<TextView
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:id="@+id/vonage_login_status"
android:layout_weight="1"
android:gravity="left"
android:singleLine="true"
android:ellipsize="end"
android:padding="0px">
</TextView>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
答案 0 :(得分:0)
我对Android有些新鲜,但我有时会将这些问题作为一种学习练习,你说你想做的事似乎对我有用,而且我一路上学习。但是,如果那个xml是所有的布局文件,它似乎有很多布局堆叠在一起,似乎没有正确嵌套,也许简化它会有所帮助。