我的问题是如何在选择TextView时向文本添加阴影或者选择View TextView.例如,我有一个CheckedTextView,它根据选择的类型改变背景.我还制作了一个文本选择器,可以改变不同状态的颜色.现在我想添加一个阴影,例如View被选中.因此它会改变背景颜色,文本颜色并创建阴影.这是我的文字选择器:
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="true"
android:state_pressed="false"
android:color="@android:color/white"
style="@style/DarkShadow"/>
<item
android:state_focused="true"
android:state_pressed="true"
android:color="@android:color/white"
style="@style/DarkShadow"/>
<item
android:state_focused="false"
android:state_pressed="true"
android:color="@android:color/white"
style="@style/DarkShadow"/>
<item
android:color="@color/primary_text_light_disable_only"/>
Run Code Online (Sandbox Code Playgroud)
和风格:
<style name="DarkShadow">
<item name="android:shadowColor">#BB000000</item>
<item name="android:shadowRadius">2.75</item>
</style>
Run Code Online (Sandbox Code Playgroud)
现在文本被正确突出显示但没有阴影出现.有谁知道如何解决这个问题?
在我的首选项中,我有一个ListPreference打开DialogPreference.现在我想创建一个没有取消按钮和标题类别的简单对话框.我只想要选项列表,我也希望自定义.我已经查看了源代码,我有点困惑,因为我是否必须编写自己的对话框首选项才能删除标题和取消按钮?或者我可以扩展DialogPreference来创建所有自定义?还有一些widgetLayout/dialogLayout属性,但我没有看到如何从那里删除标题/取消按钮的选项.或者我应该扩展ListPreference?任何建议都会非常感激,因为我的想法已经不多了. 对话
android ×2