我试图弄清楚如何在触摸时将外部发光添加到TextView
。我正在使用的方法是使用选择器,但它似乎没有工作。如何在TextView上使用自定义选择器样式
我有以下结构
布局\ HomeView.axml
<TextView
android:id="@+id/textview1"
android:clickable="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
style="@drawable/control_selector_state" />
绘制\ control_selector_state.xml
<!-- yes these are all the same for testing purposes -->
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
style="@style/control_style_focused"/>
<item android:state_focused="true"
android:state_pressed="true"
style="@style/control_style_focused" />
<item android:state_pressed="true"
style="@style/control_style_focused" />
<item style="@style/control_style_focused" />
</selector>
值\ styles.xml
<resources>
<style name="control_style_focused">
<item name="android:shadowColor">#0000ff</item>
<item name="android:textColor">#ff0000</item>
<item name="android:shadowDx">0.0</item>
<item name="android:shadowRadius">8</item>
</style>
</resources>
我遇到的问题是我的TextView文本是白色的,而且样式似乎没有应用。
我该如何得到这种风格适用于我的TextView?
将shadowDx设置为0.5,看看会发生什么。 0.0完全置于小部件之下。 –
0.0的阴影是模仿发光而不是阴影。 –