Android textview 阴影不能使用 style.xml

标签 android android-layout textview

我有一个 TextView ,我将其样式设置为我用阴影制作的样式。我在 style.xml InfoTextstyle 中声明了我想要的设置,并将 textview 样式设置为该样式,但它不起作用。

这是style.xml:

<style name="InfoTextStyle" parent="AppBaseTheme">
        <item name="android:textColor">#fff</item> <- works
        <item name="android:textSize">18sp</item> <- works
        <item name="android:shadowColor">#ff0000</item> <- don't works*
        <item name="android:shadowRadius">5.0</item> <- *
        <item name="android:shadowDx">2.0</item> <- *
        <item name="android:shadowDy">2.0</item> <- *                  
</style>

&这是activity_main.xml:

<TextView
     android:id="@+id/brightness"
     style="@style/InfoTextStyle"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_centerHorizontal="true"
     android:layout_gravity="center_horizontal"
     android:layout_marginTop="15dp"
     android:text="@string/brightness"
     android:textAppearance="?android:attr/textAppearanceMedium" />

我是 android 的新手,所以我不确定是什么问题。

最佳答案

一些尝试:

  1. 在真实设备上查看,而不是在不支持文本阴影的 Eclipse“图形布局”中查看。
  2. 将阴影半径减小到 1。半径越大,阴影越模糊。
  3. 检查您编写的样式文件是在主“values”目录中还是在 values-?dpi 下。也许你的设备 dpi 没有针对你的样式文件

关于Android textview 阴影不能使用 style.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18334298/

相关文章:

android - LinearLayout 内的 DrawerLayout 内的 RecyclerView 不可滚动/不可点击

android - 如果两个 TextView 重叠,则使 TextView 可滚动

java - 将多行文本值设置为 imageview 不起作用

java - 如何将共享首选项数据保存到 ArrayList 中然后显示在 ListView 上?

Android - 如何使子 LinearLayout 匹配父 RelativeLayout 的高度

android - 如何在 Windows 上运行 Facebook Infer

android - 我的 Android 应用程序泄漏,我应该检查什么?

android text 在垂直方向查看文本

android - 如果不带recycle()设置myBitmap = null,带recycle()有什么区别

c# - 在 Monodroid/C# 中将 AsyncTask 转换为任务