3

携帯電話で Android 2.3 を実行していますが、square up や tumblr などの ICS edit Text フィールドを使用する多くのアプリに気付きました。これを達成するためにどのように使用しているか知っている人はいますか?

4

3 に答える 3

17

編集テキストにカスタム スタイルを適用できます。

方法は次のとおりです:
- drawables フォルダー (edit_text_holo_dark.xml) に xml ファイルを作成します。 - 作成したファイル
内にこの xml コードを配置します。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/textfield_default_holo_dark" />
<item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/textfield_disabled_holo_dark" />
<item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_activated_holo_dark" />
<item android:state_enabled="true" android:state_activated="true" android:drawable="@drawable/textfield_focused_holo_dark" />
<item android:state_enabled="true" android:drawable="@drawable/textfield_default_holo_dark" />
<item android:state_focused="true" android:drawable="@drawable/textfield_disabled_focused_holo_dark" />
<item android:drawable="@drawable/textfield_disabled_holo_dark" />
</selector>


  • 上記の xml に記載されているドローアブルを、プラットフォーム フォルダー (プラットフォーム android-15) からプロジェクトのドローアブル フォルダーにコピーします。

  • values フォルダー内に styles.xml ファイルを作成し、次のコードを挿入します。

    <style name="EditTextHoloDark" parent="android:style/Widget.EditText">
        <item name="android:background">@drawable/edit_text_holo_dark</item>
        <item name="android:textColor">#ffffff</item>
    </style>
    


  • 最後に、レイアウト ファイルで style 属性を edittext に追加します。

    style="@style/EditTextHoloDark"

于 2012-08-19T07:53:39.607 に答える
3

これを読んでください、それはあなたを助けるかもしれません //Dead

上記のリンクは現在無効です。代わりにこちらをご覧ください

于 2012-08-19T06:34:18.303 に答える
2

ほとんどの場合、彼らは新しいプラットフォームからアプリにリソースをコピーしました。そのため、テキストの編集に関連するファイルをアプリにコピーし、それらを編集ボックスに適用する必要があります。それほど難しいことではないはずです。

于 2012-08-19T06:29:29.947 に答える