2

カスタム 8 ビット フォントを使用しており、アンチエイリアスを無効にする方法を探しています。

コードビハインドを試しましたが、うまくいきません:

<!-- main_activity.xml -->
<Button
    android:id="@+id/button"
    android:textColor="@color/white"
    android:textSize="24sp"
    android:includeFontPadding="false"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@style/Button" />

<!-- styles.xml -->
<style name="Button">
    <item name="android:antialias">false</item>
    <item name="android:textColor">#ff0000</item>
    <item name="android:textSize">24sp</item>
    <item name="android:shadowColor">#0099cc</item>
    <item name="android:shadowDx">0</item>
    <item name="android:shadowDy">4</item>
    <item name="android:shadowRadius">0.01</item>
</style>
4

1 に答える 1

4

antialiasingを使用して無効にすることが可能かどうかはわかりませんxmlが、プログラムで無効にすることができますbutton.getPaint().setAntiAlias(false);

于 2013-03-17T10:51:05.720 に答える