首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android计算器:屏幕更高,边缘更边缘

Android计算器:屏幕更高,边缘更边缘
EN

Stack Overflow用户
提问于 2012-08-22 14:52:59
回答 1查看 46关注 0票数 0

嗨,我现在正在为android计算器显示器的布局做准备,我刚刚输入了" display -7 ttf“作为显示。这些数字可以用新字体正确地显示在屏幕上,但我不知道为什么在使用新字体后,显示屏幕的高度变得更短、边缘更小。

更重要的是,Eclipse布局中的预览仍然是正确显示的,但是模拟器中的显示被缩短了。

总之,我希望有一个更高的屏幕和边缘的边缘。

布局代码如下所示。会否有人建议作出修订?非常感谢!

主要活动中字体的代码:

代码语言:javascript
复制
Display = (EditText) findViewById(R.id.ansEditText); 
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/digital-7 (italic).ttf"); 
Display.setTypeface(face); 

相关布局代码:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-22 15:35:24

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

所以我看到了两个选择

  1. 将布局包装在滚动视图/HorizontalScrollView中,并使其大小随您的意愿而定
  2. 更改EditText属性(例如,较小的textSize可以给您希望的效果)

我希望我正确地理解了这个问题(一幅图片将是有用的),我的答案对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12075852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档