我想在使用GridView显示的相对布局示例中更改textview的颜色,我想要更改textview的颜色,该颜色位于网格项目单击其位置的relaytivelayout内。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rel_bg"
android:layout_width="60dp"
android:layout_height="30dp"
android:background="@drawable/grid_item_bg"
android:orientation="vertical">
<TextView
android:textColor="@drawable/state_rel"
android:id="@+id/bTxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="ABC"
android:textSize="18sp" />
正如我对网格上的relativeLayout所做的那样点击了更改背景,面对textview中的问题如何为textview编写代码请不要理解这一点请帮助:)谢谢
答案 0 :(得分:0)
在.java文件中,非常像acitvity_main:
首先,您必须通过说:TextView myTextView = (TextView) findViewById(R.id.myid);
您可以简单地说:myTextView.setBackGroundColor(Color.argb(x1,x2,x3,x4);
x1 - x4可以得到0到250之间的值.0非常轻,250非常暗。
x1 =不透明度;
x2 =红色;
x3 =绿色;
x4 =蓝色;
示例:myTextView.setBackgroundColor(Color.argb(250,250,0,0);
会设置一个非常红的背景。