2012-08-22 170 views
0

嗨我现在正在为android计算器显示的布局,并刚刚导入“display-7 ttf的显示。数字可以正确显示在屏幕上与新的字体,但我不知道为什么使用新的字体后,显示屏幕的高度变得更短,边缘边缘。Android Calcianttor:更高的屏幕和更边缘的边缘

更多的是,在Eclipse图形布局预览仍然适当显示,但在模拟器中的显示缩短了。

总之,我想有一个更高的屏幕和更边缘的边缘

布局代码如下。会不会有人提出修正案?非常感谢!

在主要活动的字体代码:

Display = (EditText) findViewById(R.id.ansEditText); 
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/digital-7 (italic).ttf"); 
Display.setTypeface(face); 

相关布局代码:

<EditText 
     android:id="@+id/ansEditText" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="center" 
     android:layout_span="5" 
     android:layout_weight="1" 
     android:background="#FFFFFF" 
     android:clickable="false" 
     android:ems="10" 
     android:focusable="false" 
     android:gravity="right|center_vertical" 
     android:inputType="numberDecimal" 
     android:longClickable="false" 
     android:textColor="@color/display_text_color" 
     android:textSize="@dimen/display_text_size" 
     android:textStyle="bold" > 

     <requestFocus /> 
    </EditText> 

回答

0

如果您的自定义字体的字母有其他大小比默认字体,看到区别是正常的。但是显示不会改变大小,它由硬件属性/仿真器设置给出,只有EditText发生变化。

所以我看到2个选项

  1. 裹在滚动型/ Horizo​​ntalScrollView布局,并使其作为 大,只要你想
  2. 更改的EditText特性(如​​小 TEXTSIZE可以给你想要的效果)

我希望我正确地理解了这个问题(一张图片会很有用),我的回答可以帮助你。