您好我正在制作Android计算器显示器的布局,并刚刚为显示器导入了“display-7 ttf。这些数字可以用新字体正确显示在屏幕上,但我不知道为什么之后使用新字体,显示屏幕的高度变得更短,边缘更小。
更重要的是,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 :(得分:0)
如果您的自定义字体中的字母大小不同于默认字体,则通常会看到差异。但是显示不会改变大小,它由硬件属性/仿真器设置给出,只有EditText改变。
所以我看到了2个选项
我希望我能正确理解问题(图片会很有用),我的回答可以帮到你。