12

ユーザー名とパスワードが表示されたシンプルなログイン画面があります。

EditTextアイスクリームサンドイッチとハニカムのホロテーマと同じようにフィールドを表示したいと思います。

私のマニフェストファイルには

<application
   android:icon="@drawable/ic_launcher"
   android:label="@string/app_name" 
   android:theme="@android:style/Theme.Holo">

テキストフィールドが異なって見えるべきではありませんか?たとえば、上、左、右の境界線がありませんか?

私の物はまったく同じように見えます。私は非常に基本的に間違ったことをしていると確信していますが、どんな提案も歓迎します。

これは私がエミュレーターで見るものです: スクリーンショット2012-04-23at03.08.16

私はもっ​​とこのように期待していました:http: //developer.android.com/design/building-blocks/text-fields.html

4

3 に答える 3

21

オリジナルのAndroidHoloテーマは、APIレベル11以降専用です。しかし、HoloEverywhereと呼ばれるオープンソースプロジェクトがあります。

これを見てください。これで問題が解決するはずです。

したがって、ライブラリとして参照する場合は、テーマを次のように設定できます。

android:theme=“@style/Theme.Holo
// or if you want to use the Holo light theme:
android:theme=“@style/Theme.Holo.Light
于 2012-04-30T16:27:28.140 に答える
9

アクティビティごとに実行してみてください。それが私がいつもやってきた方法です。スクリーンショットでテーマがまったく有効になっていないように見えます。Theme.Holoは暗いです。白いテーマはTheme.Holo.Lightです。

<activity
        android:name=".login"
        android:label="@string/login"
        android:noHistory="true"
        android:theme="@android:style/Theme.Holo.Light"/>

<activity
        android:name=".Preferences"
        android:theme="@android:style/Theme.Holo.Light" >

アプリレベルではなく

また、Ahmadを修正するために、HoloはHoneycomb以降または11+から入手できます。

于 2012-04-30T16:37:13.030 に答える
0

実際、HoloはAPI11以降で利用できます。それTheme.Holo.Light.DarkActionBarはAPIレベル14で提供されたものです。15以上の必要はありません。

古いAPIレベルの場合HoloEverywhere、 Ahmadも述べているようにActionBarSherlock、、、ViewPageIndicatorなどが必要です。

于 2012-09-20T15:44:50.270 に答える