0
  android:textStyle="italic"

これは、editTextをイタリック体にしません。

<EditText
            android:id="@+id/editTxt"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textStyle="italic"
            android:singleLine="true" 
            android:textSize="14dp"
            android:background="@null"
            android:gravity="center"
            android:inputType="textNoSuggestions" 

            >
        </EditText>

手伝ってくれる?よろしくお願いします。

editTextでテキストをイタリック体にしようとすると、GalaxyNote2に問題があることがわかりました。2013年4月18日

4

4 に答える 4

2

これを試して

youredittext.setTypeface(null,Typeface.ITALIC);
于 2013-02-19T06:02:37.027 に答える
2

EditTextはTextViewから継承します

editText.setTypeface(null, Typeface.BOLD_ITALIC);
editText.setTypeface(null, Typeface.BOLD);
editText.setTypeface(null, Typeface.ITALIC);

好きなものを使ってください。

アップデート

カスタムフォントを使用していますか?試す

mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC)

編集 私はそれがAndroidプラットフォームの問題だと思います。

問題22867を参照してください:ITALICテキストスタイルを使用した場合のレイアウトプレビューが正しくありません

レイアウトのグラフィック表現には表示されませんが、アプリをビルドして実行すると正しく機能します。

更新: xmlレイアウトを設計するためにプレビューする場合は、

android:typeface="serif"

このandroid:textStyle="italic"作品では。また、テキストはグラフィックレイアウトエディタで斜体で表示されます。

このセリフ書体でのみ機能します。

于 2013-02-19T06:04:36.210 に答える
2

テキストを斜体に設定するには、次のようにします。

EditText.setText(Html.fromHtml("<small><i>" + "Text Hint Here" + "</i></small>"));

斜体のテキストをヒントにしたい場合(たとえば、EditTextが空の場合)、テキストの長さをチェックするメソッドを実装する必要があります。ゼロに等しい場合は、上記のコードを適用します。

この更新されたオプションを試してください:-

新しいスタイルを作成します:-

    <style name="editStyle">
            <item name="android:textStyle">italic</item>
        <item name="android:textColor">#000000</item>
    </style>

そしてそれをこのように使用します-それは機能します:)

    <EditText
        android:id="@+id/editTxt"
        style="@style/editStyle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:hint="EditText"
        android:singleLine="true"
        android:textSize="14dp" >
</EditText>

SnapShot:- 作業スナップ

于 2013-02-19T06:05:19.107 に答える
1

文字列の内側

<string name="username"><i>Username</i></string>

xmlファイル。

<EditText android:hint="@string/username" />
于 2013-02-19T06:04:18.073 に答える