网格项目上的Textview单击更改颜色

时间:2017-07-23 18:46:37

标签: android gridview

我想在使用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编写代码请不要理解这一点请帮助:)谢谢

1 个答案:

答案 0 :(得分:0)

在.java文件中,非常像acitvity_main:

首先,您必须通过说:TextView myTextView = (TextView) findViewById(R.id.myid);

来初始化TextView

您可以简单地说:myTextView.setBackGroundColor(Color.argb(x1,x2,x3,x4);

x1 - x4可以得到0到25​​0之间的值.0非常轻,250非常暗。

x1 =不透明度;

x2 =红色;

x3 =绿色;

x4 =蓝色;

示例:myTextView.setBackgroundColor(Color.argb(250,250,0,0); 会设置一个非常红的背景。