【问题标题】:How to change textview shadow color for onclick如何更改 onclick 的 textview 阴影颜色
【发布时间】:2013-05-13 06:40:59
【问题描述】:

可以通过任何方式更改 textview 文本阴影颜色

类似于改变文字颜色

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:color="@color/white" android:state_focused="true"/> <!-- focused -->
<item android:color="@color/white" android:state_focused="true" android:state_pressed="true"/> <!-- focused and pressed -->
<item android:color="@color/white" android:state_pressed="true" /> <!-- pressed -->
<item android:color="@color/black"/> <!-- default -->

【问题讨论】:

  • 为什么不创建一个样式并将其应用到您在上述选择器中的项目中。
  • 你能给我寄一份样品吗?
  • “选择器仅适用于可绘制对象,不适用于文本外观”stackoverflow.com/a/7706405/1479968

标签: android textview shadow


【解决方案1】:

styles.xml中创建样式

<style name="myshadowstyle">   
    <item name="android:shadowColor">#ff8800</item>
    <item name="android:shadowRadius">2</item>
</style>

现在在您的 选择器 xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item style="@style/myshadowstyle" android:state_focused="true"/> <!-- focused -->
<item style="@style/myshadowstyle" android:state_focused="true" android:state_pressed="true"/> <!-- focused and pressed -->
<item style="@style/myshadowstyle" android:state_pressed="true" /> <!-- pressed -->
<item android:color="@color/black"/>
</selector>

【讨论】:

  • 我已经集成,但边框不适用
  • 你在说什么边框,你有文字阴影吗?
  • 是的,我需要获取文本阴影
  • 您是否应用了上述代码 - 如果是,那么您之前的选择器和这个选择器有什么区别。
  • 文字阴影没有应用。我也需要它来申请 onclick
【解决方案2】:
textView.setShadowLayer(2.0f, 0.0f, 0.0f, Color.GRAY);

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 2018-12-02
    • 1970-01-01
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    相关资源
    最近更新 更多