2013-03-17 24 views
1

我使用自定义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> 
+0

我不确定是否可以使用'xml'来禁用'antialiasing',但是你可以尝试以编程方式禁用它'button.getPaint()。setAntiAlias(false);' – 2013-03-17 09:15:41

+0

谢谢,它有效。请写下你的评论作为答案。 – 2013-03-17 10:49:08

回答

3

我不知道是否有可能使用xml禁用antialiasing,但你可以尝试以编程方式禁用它button.getPaint().setAntiAlias(false);