Ixx*_*Ixx 15 android shadow textview
我正在动态创建一个TextView,并使用此处发布的方法为其设置阴影:Android - 文本阴影?
但它不起作用.应用样式(将textSize项目放入测试,它可以工作),但阴影不会出现.
TextView的:
TextView tv = new TextView(this);
RelativeLayout.LayoutParams layoutPars = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
layoutPars.addRule(RelativeLayout.CENTER_VERTICAL);
tv.setTextColor(0xffffffff);
tv.setText(label);
tv.setTextSize(11);
tv.setTextAppearance(getApplicationContext(), R.style.BlackShadow);
Run Code Online (Sandbox Code Playgroud)
样式:
<style name="BlackShadow">
<item name="android:shadowColor">#ff000000</item>
<item name="android:shadowRadius">1</item>
<item name="android:shadowDx">-1</item>
<item name="android:shadowDy">-1</item>
<item name="android:textSize">26dip</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
Dee*_*ami 47
试试这个:
tv.setShadowLayer(1.5f, -1, 1, Color.LTGRAY);
Run Code Online (Sandbox Code Playgroud)
从文档
setShadowLayer(float radius, float dx, float dy, int shadowColor)
Run Code Online (Sandbox Code Playgroud)
这将在主图层下方绘制阴影图层,具有指定的偏移和颜色以及模糊半径.
| 归档时间: |
|
| 查看次数: |
9858 次 |
| 最近记录: |