我有一个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的新手,所以我不确定是什么问题。
答案 0 :(得分:1)
要尝试的一些事项:
答案 1 :(得分:0)
在TextView声明中使用此XML代码,而不是使用样式
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="A light blue shadow."
android:shadowColor="#00ccff"
android:shadowRadius="1.5"
android:shadowDx="1"
android:shadowDy="1"
/>
-android:shadowColor阴影颜色与textColor的格式相同。
-android:shadowRadius指定为浮点数的阴影半径。
-android:shadowDx将阴影的水平偏移指定为浮点数。
-android:shadowDy将阴影的垂直偏移指定为浮点数。
也可以使用此链接选择您的颜色代码 http://www.w3schools.com/tags/ref_colorpicker.asp
修改强>
TextView textv = (TextView) findViewById(R.id.textview1);
textv.setShadowLayer(1, 0, 0, Color.BLACK);
另请查看Style链接的此链接 https://stackoverflow.com/a/2487340/1364896