TextView获取父控件的绘图状态

    大家都知道在TextView的文本后面加个图片类似的做按钮使用类似的需求可以考虑用设置TextView 的android:drawableLeft属性,类似的有drawableLeft,drawableRight,drawableTop,drawableBottom。 但是我想使用xxx_state.xml设置的状态drawable这时就没有任何效用了。
     android:duplicateParentState 参考网上的说法是获取父控件的绘图状态,如光标按下等。作为自己的状态。但是不包括点击事件等等仅是绘制状态。

    综上所述 将上述二者结合起来就能解决问题了:

<TextView
            android:id="@+id/audioTxt"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:drawableLeft="@drawable/device_access_mic_status"
            android:duplicateParentState="true"
            android:gravity="center"
            android:paddingRight="8dip"
            android:text="@string/audioBtnLbl"
            android:textColor="@color/white1" />

 

你可能感兴趣的:(父容器状态)