問題タブ [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.
android - android: テーマが NoTitleBar.Fullscreen に設定されている場合にアクティビティ タイトルを有効にする
テーマ属性をに設定したアプリがあります
これは、ウィンドウタイトルを有効にする必要があるアクティビティの1つで、ウィンドウタイトルバーなしでアプリケーションがフルスクリーンで実行されているため、正常に機能します。
アプリケーションでテーマ属性をオーバーライドする方法はありますか。私が試してみました
しかし、アプリは現在フルスクリーンではなく、ウィンドウのタイトルもないため、それは役に立ちませんでした
android - Android のスタイルとテーマ
Android のスタイルとテーマについて何かを学ぼうとしています。アプリケーションまたはアクティビティのマニフェストに属性を追加するとandroid:theme
、アプリ/アクティビティ全体にスタイルが適用されることがわかりました。たとえばボタンだけに適用されるスタイルを定義できると便利だと思います。CSS のように、特定の種類のビューにのみ特定のスタイルを適用する方法があるかどうか知っていますか?
android - 「...layout_heightを指定する必要があります...」しかし、それは私のスタイルリソースにありますか?
スタイルのテーマで初期レイアウトをクリーンアップしようとするまで、2.1 以降で動作するアプリがありました。これで、アプリは、レイアウト内の最初の EditText ビューを指す「layout_height 属性を指定する必要があります」というエラー メッセージで起動しなくなりました。
すべての EditText で正常に動作していた 'layout_height=30dp" を ... item name="android:layout_height">30dp< ... テーマ経由で参照されるスタイルに移動できないのはなぜですか?
このように抽象化した他のスタイル効果は事実上すべて正常に機能しています。
[これは、EditText ではなく、LinearLayout に対する何らかのスタイル付きオーバーライドでなければならないことを知っても驚かないでしょう。または、ウィジェットではなく、ビューのスタイル設定されたアイテムになる必要があります。知らない。]
アイデア?誰?見過ごされがちなことは何ですか?ご提案ありがとうございます。
AndroidManifest.xml:
xxx_theme.A.xml
android - ウィジェットのデフォルトのテーマの色を設定しますか?
ウィジェットの色はデバイスによって異なります。たとえば、Galaxy Tabは、強調表示されたタブと設定のサブテキストに青緑色/青緑色を使用しますが、DellStreakは濃い灰色を使用します。
ウィジェットで使用されるデフォルトのテーマの色を設定することは可能ですか?または、これらの色はどこから派生していますか?
android - Android検索ダイアログのテキストの色を変更する
here で説明されているように、テーマを使用してアプリのスタイルを設定しました。
ほとんどのアプリで魅力的に機能します。背景はかなり暗いですが、テキストの色は明るく、テキストは見栄えがよく読みやすいです。
Androidが私のために作成する検索ダイアログでは、背景は白ですが、テキストの色は私のスタイルを反映して非常に明るくなり、非常に読みにくくなります。暗い色にも設定android:background
してみました - これにより検索ダイアログの問題は修正されましたが、すべてのテキストビューなどの背景が透明ではなく暗いものになりました。
検索ダイアログでのみ色または背景を設定したい。どうすればいいですか?
android - Android - 画面解像度に依存するテーマを作成するには?
タイトル バーのサイズと背景スタイルを定義するカスタム テーマを作成しました。これはコードです:
問題は、デバイスが hdpi/mdpi または ldpi アイコンを使用しているかどうかに応じて異なる値を使用するのではなく、このタイトル バーに固定サイズを設定していることです。
ここで何をすべきですか?drawable ディレクトリにテーマとスタイルを追加しようとしましたが、明らかにこれは間違っています。
ありがとう!
java - レイアウトのネストされたビューのスタイルをどのように上書きしますか?
アプリケーション マニフェストの適切なエントリを使用して、アプリケーション全体に適用されるカスタム テーマでTextAppearance.Mediumをオーバーライドしようとしています。何らかの理由で、指定したスタイルは、カスタム レイアウトと SimpleAdapter を使用して入力している ListView 内にネストされたビューには適用されません。スタイルは、 ListView にバインドされたアイテムではない TextView ビューに適用されます。
テーマ定義とカスタム レイアウトのサンプルを以下に示します。
明確にするために、カスタム レイアウトを使用してリストに項目を設定する際に問題はありません。私のテーマは間違いなくアプリケーション全体に適用されています。また、RelativeLayout を使用してリスト項目のレイアウトを最適化できることも認識しています。リスト項目のスタイルが正しく設定されていない理由についての答えを探しているだけです。
テーマ継承の機能を誤解していますか、または継承/オーバーライドする必要がある追加のリスト固有のスタイルがありますか?
API レベル 7 (Android 2.1)
HTC Evo 4G と汎用 AVD デバイスを使用したテスト
テーマの定義
リスト アイテム レイアウトの定義
android - Android アプリでテーマを設定すると、メモリ リークに対処できますか?
多くのアクティビティを含むアプリに取り組んでおり、各アクティビティは同じ背景を使用しています。1 つの背景を複数のアクティビティに設定すると、その背景画像が複数のメモリ ブロックに割り当てられるようです。電話のメモリを効率的に管理するために、コード化された解決策が提案されているメモリリークを回避する方法についてGoogleの開発サイトを読んでいますが、メモリを何度も管理しなければならないのは面倒です. 別の解決策として、ビューごとに背景が設定されているアプリケーションのテーマを使用することを検討していますが、それがメモリ管理の問題を解決するかどうかはわかりません。
各アクティビティに背景画像を設定するのではなく、テーマを使用して背景画像を設定した場合、デバイスはメモリを自動的に管理しますか?
android - 非テーマ スタイルの兄弟スタイル属性にアクセスする
属性がその兄弟属性、つまり同じ に存在する属性を参照することは可能<style>
ですか?
例えば、
?
修飾子は、同じスタイル内ではなく、適用されたテーマに存在する属性のみを参照するため、エラーが発生します。
この機能は、Android のすべてのバージョンと適切に互換性を保つために、ライブラリに必要です。
android - アラートダイアログに Android Theme.Light を設定する
アラート ダイアログに Android Theme.Lightテーマを設定しようとしていますが、これまでのところ成功していません。いくつかのチュートリアルを読んだ後、AlertDialog.Builderを使用してテーマをコンストラクターで直接設定できないことがわかりました (少なくとも API レベル 7 では)。
私が見つけた別の解決策はContextThemeWrapperを使用することで、誰もが私の問題を解決すると確信していました。だから私はこのようなものをコーディングしました:
値フォルダーに自分のテーマを記述しました。
残念ながら、私はまだデフォルトのTheme.Dialog.Alertテーマを取得しています。誰でも理由を教えてもらえますか? どこが間違っていますか?
編集:私の質問に対する答えがわからない場合は、投票してください。私は行き詰まる質問を投稿する悪い癖があります :(