おそらく、 Android:shadowColor 、Android:shadowDx
、Android:shadowDy
、Android:shadowRadius
;を使用することを検討してください。あるいは setShadowLayer() ?
これらをvalues/colors.xmlに入れます
<resources>
<color name="light_font">#FBFBFB</color>
<color name="grey_font">#ff9e9e9e</color>
<color name="text_shadow">#7F000000</color>
<color name="text_shadow_white">#FFFFFF</color>
</resources>
次に、レイアウトxmlにTextViewの例をいくつか示します。
暗い影のあるライト上のフローティングテキストの例
<TextView Android:id="@+id/txt_example1"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:textSize="14sp"
Android:textStyle="bold"
Android:textColor="@color/light_font"
Android:shadowColor="@color/text_shadow"
Android:shadowDx="1"
Android:shadowDy="1"
Android:shadowRadius="2" />
暗い影のある光のエッチングされたテキストの例
<TextView Android:id="@+id/txt_example2"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:textSize="14sp"
Android:textStyle="bold"
Android:textColor="@color/light_font"
Android:shadowColor="@color/text_shadow"
Android:shadowDx="-1"
Android:shadowDy="-1"
Android:shadowRadius="1" />
暗い影のある光の鮮明なテキストの例
<TextView Android:id="@+id/txt_example3"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:textSize="14sp"
Android:textStyle="bold"
Android:textColor="@color/grey_font"
Android:shadowColor="@color/text_shadow_white"
Android:shadowDx="-2"
Android:shadowDy="-2"
Android:shadowRadius="1" />
正と負の値に注意してください...色/値を自分で試してみることをお勧めしますが、最終的にこれらの設定を調整して、探している効果を得ることができます。
TextView textv = (TextView) findViewById(R.id.textview1);
textv.setShadowLayer(1, 0, 0, Color.BLACK);