問題タブ [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 投票する
1 に答える
4031 参照

android - WebView は現在の Android テーマからどのように色を継承できますか?

この質問は、先週行われた AndroidDev Office Hours ハングアウトの Google モデレーターに最初に投稿されました。質問は実際にライブで回答されており、必要に応じてここで見ることができます. 彼らがそれに興味をそそられたように見えたので、ここに投稿しています。ここでは、もう少し詳しく説明する余地があります.

AWebViewは通常、作成者が意図したとおりに Web コンテンツを表示するために使用されます (ハングアウトで述べているように)。ただしWebView、コンテンツ自体ではなく、書式設定されたテキスト(主に太字、斜体、箇条書き、テキストの配置) を表示するために a を使用します。WebViewたくさんの TextView を使用してすべてを完全にフォーマットしておくよりも (つまり、HTML/CSS を使用すると) はるかに簡単です。

問題は、私がこれをWebView透明な背景で使用していることですAlertDialog. テキストのWebView色は読み込まれたコンテンツの CSS から取得されますが、この色が の背景色と対照的であることが重要ですAlertDialog。それが私の問題です。

Android 2.3 までは、AlertDialog背景は常に暗かった。アプリのテーマがデフォルトのダーク テーマかライト テーマかに関係なくAlertDialog、ダーク グレーのままでした。これはバニラのAndroidで。しかし、スキン付きの Android (Sense、TouchWiz、MotoBlur など) でも、AlertDialog常に暗い色でした (デフォルト/暗いテーマと明るいテーマの両方)。

これはすべてICSで変更されました(おそらくHoneycombで変更されましたが、確認していません)。デフォルト/ダーク テーマにはダークAlertDialogがあり、ライト テーマには実際にはライトがありAlertDialogます。

私はアプリでライト テーマのみを使用しているので、WebView別の CSS ファイルを使用してコンテンツを読み込むことで問題を簡単に解決できました。ICS 未満のバージョンではテキストの色が濃く、ICS 以上ではテキストの色が薄くなります。OEMスキンがなければ、これでほとんど問題は解決します。

ICS のスキン バージョンでは、AlertDialog. か否か。彼らはAlertDialog、アプリのテーマに関係なく、通常どおり暗いバージョンと明るいテーマを提供しますが、暗いバージョンのみを提供する可能性が高くなります。

アプリを強制的Holoに実行して問題を解決することもできますが、システム全体がユーザーのデバイスでどのように表示されるかを妨げたくありません。たとえば、彼らが Sense を持っていて、それを本当に気に入っている場合、アプリを使用するときにHoloテーマを表示したくありません。AlertDialog

最終的に、私の質問はこれです:

それで、どうすればこれに対処できますか?背景WebViewに対してテキストが読めるようにするにはどうすればよいですか? AlertDialogAndroid のバージョン、使用されているテーマ、または OEM によってスキンされているかどうかに関係なく...

これがどれほど実現可能かはわかりませんが、この問題を解決するための 1 つの代替手段AlertDialogは、デバイスのテーマからテキストの色を抽出することです。しかし、デフォルトのテーマやHoloテーマではなく、DeviceDefault私が信じているテーマです。

この抽出は簡単ですか?それは私の問題の良い解決策になるでしょうか?他の選択肢はありますか?

最後にもう 1 つ詳細があります... ハングアウトを見て、実際に私に答えてくれた人たちの 1 人が、CSS を挿入することを提案しました。もし私が前に明確でなかったなら、私はそれをする必要はありません。WebViewテーマから抽出されたテキストの色を取得できる、必要な正確な CSS を使用してコンテンツ文字列を作成するだけです。

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

android - さまざまなAndroidSDKバージョンのさまざまなテーマ

アプリケーションがインストールされているSDKのバージョンに応じて異なるテーマを使用する方法はありますか?

私が尋ねる理由は、SDKバージョン8までずっとサポートしたいからですが、ICSを使用しているユーザーのために、ICSの設計標準に従い、Holoテーマを使用できるようにしたいと考えています。

プログラムから、Androidのさまざまなバージョンのさまざまなレイアウトから、テーマ宣言をオーバーライドするtheme.xmlを持つフォルダー値-v14を持つことができることがわかります。ただし、Theme.Holoを参照するとコンパイルされません。これは、AndroidManifest.xmlに次のものがあるためだと思います

任意のポインタをいただければ幸いです。

更新:-OK、これが私のファイルです:-AndroidManifest.xml:

res / values / themes.xml:

res / values-v11 / themes.xml:

これは私がここで読んだ記事と一致しています:-http://android-developers.blogspot.com/2012/01/holo-everywhere.html

これを行うと、Eclipseで次のようなコンパイルエラーが発生します。-

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

android - ソースから Astrid アプリをビルドするために提出

ソースから Astrid アプリをビルドしようとしていますが、コードを Eclipse にエクスポートした後にいくつかのエラーが発生します。

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

android - 2.3のAndroidカスタムテーマ、4.0のホロテーマ

http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.htmlを読みましたが、いくつか問題があります。pre-honeycombの場合はカスタムタイトルが必要で、post-honeycombの場合はデフォルトが必要です。ICSでアプリを実行しようとすると

カスタムタイトルを削除すると、カスタムタイトルがなくても、すべてのリリースで正常に機能します。

値-v11に次の内容のthemes.xmlファイルがあります。

したがって、私のテーマドキュメントには、基本的にカスタムテーマは使用しないと書かれています。

削除した場合

その後、テーマはICSに正しく表示されます。

コーディングレベルで実行しているAPIレベルを確認し、システムで処理する必要があるウィンドウ機能を要求するかどうかを確認する必要があるとは想像できません。

ありがとう、A。

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

android - Eclipse を使用せずに .apk ファイルを作成する方法

Android用の「Theme Creator」を作りたいので、テーマ作成後に.apkファイルを作成したいです。続行する方法を教えてもらえますか? この点でどんな助けでも大歓迎です。

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

android - Android用のテーマクリエーターアプリケーション(Go Launcher Theme Makerに似ています)を作成するには?

Android 用の「Go Launcher Theme Maker」(http://www.goforandroid.com/GDTEn/soft.aspx?softid=21&nav=2) に似たテーマ メーカーを開発したいと考えています。新しいテーマを作成した後、「Go Launcher」が.apkファイルを作成する方法を知っている人はいますか? 続行する方法を教えてもらえますか?この点でどんな助けでも大歓迎です。

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

android - Android: タイトル バーの位置を変更できますか?

アプリケーションのカスタム タイトル バーを作成しましたが、タイトル バーが画面の上部ではなく下部にある場合の外観を確認したいと考えています。これを行うことは可能ですか?

どうもありがとうございました!

アップデート:

私はこれを実行しようとしています:

そして、私の headermenu.xml は次のとおりです。

コードの実行時ではなく、onCreate 関数の終了時にエラーが発生します。

エラー:

ありがとう!

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

android - ホロライトをテーマにしたDatePickerDialog?

Holo Light テーマで DatePickerDialog を取得するにはどうすればよいですか?

次のように を作成する場合DatePickerDialog:

またはテーマandroid.R.style.Theme_Holo_Lightまたはandroid.R.style.Theme_Holo_Light_Dialogを使用して、標準のタイトルと標準のボタンを備えた日付ピッカーを取得します。ホロライトの親でもカスタムテーマを使用しようとしましたが、うまくいきませんでした。themeandroid.R.style.Theme_Holoで動作するようですが、結果は(予想どおり)暗い背景ですが、明るい背景が欲しいです。

アプリケーションの android.jar はバージョン 14 で、アプリケーションは Android バージョン 3.2 のデバイスで実行されています。

私はここで例を見てきました: http://as400samplecode.blogspot.com/2011/10/android-datepickerdialog.html、これはDatePickerDialogホロライトテーマで、私が望む方法を示しています。なぜ私の設定でうまくいかないのかわかりません。

ご協力ありがとう御座います。

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

android - Android<4.0でホロテーマを使用する

Android2.2以降用のアプリを開発しています。私は素晴らしいActionBarSherlock(ありがとう、Jake Wharton !!)を使用して、ICS以前のデバイスでアクションバーを使用しています。

アクションバーは見栄えがしますが、他のすべてのGUI要素は、デバイスのデフォルトのテーマ(私の場合はHTC Sense 3)のように見えます。

Holo.Dark.Themeを使用してすべてのAndroidデバイスで私の(> = Android 2.2)アプリのスタイルを設定する可能性はありますか?

Android4.0.3でアプリをコンパイルします。minSDKのバージョンは8です。

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

android - スタイルの切り替え

テーマ用に複数の styles.xml ファイル (もちろん名前は異なります) があるとします。アプリがプルするファイルを選択することは可能ですか?

ホワイトスタイル:

黒のスタイル:

したがって、私のレイアウト xml では、すべてのボタンのスタイルが「mybutton」に設定され、ユーザーが選択したテーマに応じて、調整ファイルからプルされます。実行時にビューのスタイルを変更することはできないので、これを行うことは可能ですか? または、スタイルを変更するためのより良い方法 (あると確信しています) はありますか?