0

こんにちは、私は今、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>
4

1 に答える 1

0

カスタム フォントの文字がデフォルト フォントと異なるサイズの場合、通常は違いが見られます。ただし、ディスプレイのサイズは変更されません。ハードウェアのプロパティ/エミュレーターの設定によって指定され、EditText のみが変更されます。

したがって、2つのオプションが表示されます

  1. レイアウトを ScrollView/Horizo​​ntalScrollView でラップし、必要なだけ大きくします
  2. EditText プロパティを変更します (たとえば、textSize を小さくすると、目的の効果が得られます)。

問題を正しく理解したことを願っています(写真が役立つでしょう)。私の答えが役に立ちます。

于 2012-08-22T15:35:24.020 に答える