問題タブ [android-theme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2180 参照

android - デバイスの色を取得する方法は?

HTCデバイスにも、エミュレーターライトグレーでテキストが黒のスピナーがあります。Motorola Defyでは、コントロールは濃い灰色で、テキストは白です。

現在のデバイスのデフォルトのテキストの色を取得するにはどうすればよいですか?

0 投票する
2 に答える
4946 参照

android - Androidで半透明+ダイアログテーマを作成できますか?

アクティビティをダイアログのように見せたい。

まあ、私はそれを使用してそれを達成しましたandroid:theme="@android:style/Theme.Dialog" 今、私はまた、それがandroid:theme="@android:style/Theme.Translucent"

カスタムスタイルを使用して両方を混在させる方法はありますか?? 何か提案をお願いします、ありがとう

編集:これと同様のことを達成しました: 今、私はダイアログウィンドウのような境界線を追加したい...どうすればそれを行うことができますか?

編集これを解決しました。答えを確認する

0 投票する
0 に答える
378 参照

android - DialogPreferenceのように一般的なPreferenceのスタイルを設定することは可能ですか?

インテントが割り当てられた一般的なプリファレンスがあるので、このプリファレンスをクリックすると、別のアクティビティが開きます。

私が欲しいのは、その小さな矢印インジケーター(これ)を配置することです。つまり、DialogPreferenceのスタイルと同じようにこのPreferenceのスタイルを設定します。

Androidのソースを検索したところ、com.android.internal.R.attr.dialogPreferenceStyleなどの関連するものがいくつか見つかりました。これはDialogPreferenceによってPreferenceコンストラクターに渡されますが、これは内部的なものです。また、androidのstyles.xmlには「Preference.DialogPreference」という名前のスタイルがありますが、これも公開されていません。

ヒントはありますか?明らかに、ダイアログを表示していないため、DialogPreferenceを使用できません。アクティビティを表示しているため、カスタム設定が必要です。

0 投票する
0 に答える
301 参照

android - アクティビティを現​​在のシステム ダイアログに一致させますか?

デフォルトのシステム ダイアログに一致するアクティビティを作成できるようにしたいと考えています。したがって、Android 2.2 ではそのバージョンのダイアログのように見え、2.3 では 2.3 のダイアログのように見えます。

android:theme="@android:style/Theme.Dialog"通常の答えは、Activity マニフェストのset から始まります。ただし、それでは、スタイル設定されていないテキストを含むフローティング ボックスが表示されるだけです。欠けているのは、タイトル バーの上のタイトル、ダイアログ テキスト、およびダイアログ ボタンです。これらはすべて、システム ダイアログに一致するようにスタイル設定されています。どのシステム スタイルを使用すればよいですか?

たとえばTextAppearance_DialogWindowTitle、R.style で見つけました。これにより、タイトルのテキスト サイズが決まります。まだ欠けているのは、タイトルの背景、ボタンなどのスタイリングです.何かアイデアはありますか? Android のスタイルとテーマのドキュメントが非常に不足しています。

カスタムアイコンを使用する必要があることを除いて、ダイアログビルダーを使用するだけなので、カスタムダイアログのスタイルを設定する正方形に戻ります....

0 投票する
3 に答える
1368 参照

android - Android テーマの継承

私はsdk7またはAndroid 2.1をターゲットにしています。ここに私の値フォルダーにある私のstyles.xmlがあります。

そしてこちらがAndroidの「テーマ」

問題: Eclipse から「与えられた名前に一致するリソースが見つかりません: attr 'textAppearance'」というエラー メッセージが表示されます。

これは正しくありません。私が拡張している Android のテーマでそれを見ることができます。エラーが発生するのはなぜですか?

解決策: DOH、おかしな名前空間を追加してください:

Androidのテーマからコピーして貼り付けるだけではありません

0 投票する
1 に答える
4836 参照

android - Android用の事前定義されたスタイルとテーマ

GridView、いくつかのTextView、およびいくつかのダイアログを含むアプリケーションのロジックのコーディングが完了しました。

デフォルトのテーマはやや醜いので、これらのビューのスタイルを設定したいと思います。

提供されているAndroidテーマを見て、いくつか試してみましたが、実際にはあまり提供されていませんでした。したがって、事前定義されたテーマをすばやく適用して、それに応じて微調整できるリソースが利用できるかどうか疑問に思っています。いくつかのスタイリッシュなテーマを切り替えてアイデアを得たり、微調整したりできることは、私が最もグラフィック志向ではないため、非常に有益です。

ありがとう

0 投票する
1 に答える
135 参照

android - カスタムテーマのテキストの背景がおかしい

最近アプリを更新し、デザインを少し変更しました。とりわけ、カスタム ドローアブルを使用してボタンのスタイルを設定しました (正確にはカスタムではなく、ICS リリースから取得したものです)。ユーザーの 1 人を除いて、すべてが正常に機能します。

それ以外の:

ここに画像の説明を入力

彼が見ている:

ここに画像の説明を入力

これはボタンですが、同じ背景ドローアブルでスタイル設定された他のコントロールもあり、そこに問題が発生します(ボタンに限定されません)。

これらのコントロールに共通する 2 つの変更されたスタイル プロパティがあります。もちろん、1 つは背景のドローアブルです。もう 1 つは textAppearance です。

私は、このユーザーが textAppearance* スタイルのデフォルト値を変更する奇妙なテーマを使用しているという結論に達しました。しかし、この「テキストの背景色」を制御する属性がわかりません(android:backgroundは機能しません。念のためチェックしてください)。または、間違った場所を探しているのかもしれませんが、この問題は textAppearance とは関係ありませんか?

編集:

背景画像は半透明の PNG ファイルです。Android バージョン 2.3.7、モトローラ マイルストーン。それだけです。

編集2、修正:

OK、問題はユーザー側にありました。彼は CyanogenMod7 を強制的な 16 ビット透明度で使用していたことが判明しました。そのオプションをオフにすると、すべてが機能します。

0 投票する
3 に答える
10769 参照

android - テーマから EditText の「デフォルト」カラー値を取得します

3.1Activityを含む があります。EditTextユーザー入力に基づいて、EditText 内のテキストの色を変更し (エラーの場合は赤)、テキストに問題がない場合は黒にリセットします。

1 つの問題は、アクティビティの全体的なテーマの変更に関連しています。たとえば、ライト テーマから通常のダーク テーマに変更すると、黒の背景に黒のテキストが表示されるので、データに問題がなければテキストを白にリセットする代わりに、コードを変更する必要があります。

アクティビティのテーマを変更する場合にこのコードを変更する代わりに、特定のテーマのデフォルトの EditText テキストの色をプログラムで取得する方法があるかどうか疑問に思っていたので、テキストをデフォルトの色に戻すことができます。白、黒などでハードコーディングする代わりに

0 投票する
1 に答える
5067 参照

android - 選択したウィジェットのテーマ依存色

この質問はすでにどこかで答えられていると確信しています。あまりにも一般的なようです。しかし、私は答えを見つけることができません。解決策も思いつきません。

問題は次のとおりです。

TableRow の 1 つに別の背景色を持たせたい。簡単です、追加するだけです

TableRow の XML 宣言。ただし、アプリケーションに 2 つのテーマを持たせたいと考えています。他のテーマでは、TableRow の背景色が異なる必要があります。テーマ内で色の値を定義して使用する方法が見つかりません。次のように入力したいと思います。

そして、TableRow の宣言では:

そのため、テーマを変更すると、その 1 つの TableRow の背景の色も変更されます。私は何時間も多くの方法で試しましたが、成功しませんでした...私が試していないことの1つは、TableRowに基づいて独自のウィジェットを作成し、それに対して別のスタイルを宣言することでした-これはうまくいくはずですが、とても単純な問題には重すぎる解決策です。