ImageButton和TextView的状态不同

时间:2012-04-23 15:21:20

标签: android android-layout textview imagebutton

我有一组包含ImageButton,ImageView和TextView的视图 代码如下所示:

 <ImageButton
            android:id="@+id/imagebutton_com"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:background="@drawable/bean_bg" 
            />

        <ImageView 
            android:id="@+id/imageview_arrow"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/arrow_1"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_marginLeft="20dp"
            />

        <TextView 
            android:id="@+id/textview_wizard_main_button"
            android:text="Soybeans"
            android:layout_toRightOf="@id/imageview_arrow"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="17sp"
            android:textStyle="bold"
            android:textColor="@color/white"
            android:layout_margin="10dp"
            />

所有工作都按预期工作,但我想在Button聚焦时更改TextView的textColor。

我尝试编写一个选择器xml文件来做同样的事情,但没有任何效果 有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您需要在代码中执行此操作。在ImageButton上使用 OnFocusChangeListener 来实现此目的。

答案 1 :(得分:0)

在资源下创建文件夹颜色,并将selector.xml文件添加到该文件夹​​

更改TextView的属性,即

android:textColor = "@color/white"

android:textColor = "@color/selector"