Android计算器:更高的屏幕和更边缘的边缘

时间:2012-08-22 14:52:59

标签: javascript android android-layout calculator

您好我正在制作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>

1 个答案:

答案 0 :(得分:0)

如果您的自定义字体中的字母大小不同于默认字体,则通常会看到差异。但是显示不会改变大小,它由硬件属性/仿真器设置给出,只有EditText改变。

所以我看到了2个选项

  1. 将您的布局包装在ScrollView / Horizo​​ntalScrollView中并将其设为 你想要的很大
  2. 更改EditText属性(例如较小的 textSize可以给你带来理想的效果)
  3. 我希望我能正确理解问题(图片会很有用),我的回答可以帮到你。