Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android Calculator:屏幕更高,边缘更边缘_Javascript_Android_Android Layout_Calculator - Fatal编程技术网

Javascript Android Calculator:屏幕更高,边缘更边缘

Javascript Android Calculator:屏幕更高,边缘更边缘,javascript,android,android-layout,calculator,Javascript,Android,Android Layout,Calculator,您好,我现在正在为android计算器显示器设计布局,刚刚为显示器导入了“display-7 ttf”。使用新字体,数字可以正确地显示在屏幕上,但我不知道为什么在使用新字体后,显示屏的高度会变短,边缘边缘也会变小 更重要的是,Eclipse图形布局中的预览仍然正确显示,但模拟器中的显示会缩短 简言之,我希望有一个更高的屏幕和更边缘的边缘 布局代码如下。是否有人建议修改?非常感谢 主活动中字体的代码: Display = (EditText) findViewById(R.id.ansEditTe

您好,我现在正在为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>
相关布局代码:

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>

如果在自定义字体中,字母的大小与默认字体不同,则可以正常看到差异。但显示大小不会改变,而是由硬件属性/仿真器设置给出,只有编辑文本会改变

所以我有两个选择

  • 在ScrollView/HorizontalScrollView中包装您的布局,并将其设置为 你要多大就多大
  • 更改EditText属性(例如,较小的 textSize可以为您提供所需的效果)
  • 我希望我正确地理解了这个问题(一张图片会很有用),我的回答对你有帮助