タグ付けされた質問 「android-theme」

テーマは、個々のビューではなく、Androidアプリケーションまたはアクティビティ全体に適用されるスタイルです。スタイルがテーマとして適用されると、アクティビティまたはアプリケーションのすべてのビューは、サポートする各スタイルプロパティを適用します。

30
Androidツールバーの中央のタイトルとカスタムフォント
ツールバーのタイトルにカスタムフォントを使用する正しい方法を見つけて、ツールバーの中央に配置しようとしています(クライアントの要件)。 現時点では、古き良きActionBarを使用しており、タイトルを空の値に設定してsetCustomView、カスタムフォントTextViewを配置し、ActionBar.LayoutParamsを使用して中央揃えします。 それを行うより良い方法はありますか?新しいツールバーをアクションバーとして使用する。

30
新しいAndroid ActionBarサポートのTheme.AppCompat.Lightが見つかりません
数日前にGoogleからリリースされた新しいActionBarサポートライブラリを実装しようとしています。これまで、Google Developer's Support Library Setupページにリストされているのと同じ方法を使用して問題なくActionBarSherlockを正常に実装しました-リソースを含める方法のガイドを使用します(これはActionBarSherlockが行った方法に似ています)。ライブラリプロジェクトもライブラリとして自分のプロジェクトにロードしています。 ライブラリが正常に読み込まれていることがわかります。MainActivity.javaでActivityを拡張する代わりに、(Googleの指示に従って)ActionBarActivityを拡張するように変更しても、エラーは発生せず、正しくインポートされます。 私もstyle.xmlファイルをバイパスし、追加しようとした@style/Theme.AppCompat.Lightの両方のためのAndroidManifest.xmlに直接<application>と<activity>でandroid:theme="@style/ThemeAppCompat.Light"同じエラーが発生したすべての試みで。 今問題は、テーマを変更することができず、エラーをスローせずにビルドすることさえできません。以下は、私が受け取っているエラーで、新しいテーマを使用するように変更したstyle.xmlファイルが続きます。 Androidアプリでの作業に適度な経験があり、API 18(Android 4.3)でコンパイルするサポートライブラリとSDKの最新バージョンでEclipseを実行しています。 ビルド中に受け取ったエラー エラー:アイテムの親の取得中にエラーが発生しました:指定された名前 '@ style / Theme.AppCompat.Light'に一致するリソースが見つかりませんでした。styles.xml / ActBarTest / res / values行3 Android AAPTの問題 style.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light"> </style> </resources> 助言がありますか?これは、ActionBarSherlockの問題ではありませんでした。この新しいサポートライブラリの使用に取り組みたいです。.jarは読み込まれているように見えますが、リソースは読み込まれていません。

16
AppCompatのフルスクリーンテーマ
アクティビティにフルスクリーンテーマ(タイ​​トルバーなし+アクションバーなし)を適用する方法を教えてください。サポートパッケージv7のAppCompatライブラリを使用しています。 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"特定のアクティビティに適用しようとしましたが、クラッシュしました。アプリケーションのテーマがこんな感じだからだと思います。 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 私もこれを試しました getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); タイトルバーのみを非表示にし、アクションバーは非表示にします。私の現在の回避策は、アクションバーを getSupportActionBar().hide();

20
XMLを使用してActionBarActivityのActionBarの背景色を変更するにはどうすればよいですか?
詳細: ActionBarActivityを拡張しています。 2011-11-06の時点で完全にパッチが適用されたEclipseおよびSDK。 <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" /> Android 2.3.3を搭載したSamsungデバイスに導入すると、 アプリケーションはandroid:theme="@android:style/Theme.Light" 問題:アプリケーションは明るいですが、ActionBarは灰色でアイコンが青色で、青色の背景色ではほとんど見えません。また、ActionBarを明るくして、灰色のアイコンがより見やすくなるようにします。 スタイルを変更しようとしましたが、役に立ちませんでした。 些細なことを私はおそらく見逃している。 XMLを使用してActionBarActivityのActionBarの背景色を変更するにはどうすればよいですか?

4
Androidスイッチのスタイルを設定するにはどうすればよいですか?
API 14で導入されたスイッチウィジェットは、デフォルトでホロテーマでスタイル設定されています。ブランディングの理由で、色や形を少し変えて少しスタイルを変えたいです。これをどうやってやるの?デフォルトのICSとサムスンのtouchwizテーマの違いを見たように、私はそれが可能でなければならないことを知っています 私はいくつかの状態のドローアブルが必要だと思います、そして私が後のように見えるいくつかのスタイルをhttp://developer.android.com/reference/android/R.styleable.htmlでSwitch_thumbとSwitch_trackで見ました。どうやって使うのか分からない。 それが違いを生むなら、私はActionbarSherlockを使用しています。もちろん、API v14以降を実行しているデバイスのみがスイッチを使用できます。

12
フラグメントのテーマを設定する
フラグメントのテーマを設定しようとしています。 マニフェストでテーマを設定しても機能しません。 android:theme="@android:style/Theme.Holo.Light" 以前のブログを見ると、ContextThemeWrapperを使用する必要があるように見えます。コード化された例を誰かに紹介してもらえますか?何も見つかりません。

16
ツールバーのテキストと戻る矢印の色を設定する方法
ツールバーの背景が暗い色です。テキストと戻る矢印を白にしてください。以下を試してみましたがうまくいきません。 <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue_darker</item> <item name="colorAccent">@color/purple</item> <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. <item name="android:textColorSecondary">@color/white</item> <item name="android:toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item> <item name="drawerArrowStyle">@style/AppTheme.DrawerArrowStyle</item> </style> <style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar"> <!--<item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>--> <item name="android:textColor">@color/white</item> // doesn't work <item name="titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="android:titleTextAppearance">@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse</item> <item name="subtitleTextAppearance">@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle</item> </style>

7
参照(テーマ)の場合、プログラムでカラー値を取得します
このことを考慮: styles.xml <style name="BlueTheme" parent="@android:style/Theme.Black.NoTitleBar"> <item name="theme_color">@color/theme_color_blue</item> </style> attrs.xml <attr name="theme_color" format="reference" /> color.xml <color name="theme_color_blue">#ff0071d3</color> したがって、テーマの色はテーマによって参照されます。プログラムでtheme_color(参照)を取得するにはどうすればよいですか?通常は使用しますgetResources().getColor()が、参照されているため、この場合は使用しません。

2
いつTheme.AppCompatとThemeOverlay.AppCompatを使用する必要がありますか?
次のTheme.AppCompatクラスがあります。 Theme.AppCompat Theme.AppCompat.Light Theme.AppCompat.Light.DarkActionBar Theme.AppCompat.NoActionBar Theme.AppCompat.Light.NoActionBar Theme.AppCompat.DialogWhenLarge Theme.AppCompat.Light.DialogWhenLarge Theme.AppCompat.Dialog Theme.AppCompat.Light.Dialog Theme.AppCompat.CompactMenu および次のThemeOverlay.AppCompatクラス: ThemeOverlay.AppCompat ThemeOverlay.AppCompat.Light ThemeOverlay.AppCompat.Dark ThemeOverlay.AppCompat.ActionBar ThemeOverlay.AppCompat.Dark.ActionBar たとえば、なぜThemeOverlay.AppCompat.lightとTheme.AppCompat.Lightを使用するのですか?ThemeOverlayに定義されている属性がはるかに少ないことがわかります-ThemeOverlayの意図されたユースケースが何であるか知りたいです。

4
Androidアプリでホロダークテーマを設定する方法
アプリでダークホロテーマを設定するにはどうすればよいですか?この時に私はこれを得ました: <style name="AppTheme" parent="android:Theme.Holo.Light" /> しかし、私がそれを次のように変更すると、 <style name="AppTheme" parent="android:Theme.Holo.Dark" /> エラーが出る error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Dark'. 問題を解決するには?

7
Thecom.AppCompat.Light.DarkActionBarのようなappcompat-v7 Toolbarをどのようにスタイルするのですか?
Theme.AppCompat.Light.DarkActionBar新しいサポートライブラリツールバーで外観を再現しようとしています。 Theme.AppCompat.Lightツールバーを選択すると明るくなり、選択Theme.AppCompatすると暗くなります。(技術的には.NoActionBarバージョンを使用する必要がありますが、私が知る限り、唯一の違いは <style name="Theme.AppCompat.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style> 今ではないTheme.AppCompat.Light.DarkActionBarが、私は自分で作るだけで十分だと思った <style name="Theme.AppCompat.Light.DarkActionBar.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style> しかし、これで私のツールバーはまだLightテーマ化されています。ダーク(ベース)テーマとライトテーマの混合のさまざまな組み合わせを試すのに何時間も費やしましたが、ツールバー以外のすべての背景を明るくできる組み合わせを見つけることができません。 AppCompat.Light.DarkActionBarimportで外観を取得する方法はありandroid.support.v7.widget.Toolbarますか?

3
Androidテーマの背景色の設定
デフォルトの背景テーマの色を変更しようとしています。これは簡単なはずですが、意外にも機能させることができません。変更を1つのアクティビティだけでなく、アプリ全体に適用したいことに注意してください。これが私のコードです: styles.xml <resources> <color name="white_opaque">#FFFFFFFF</color> <color name="pitch_black">#FF000000</color> <style name="AppTheme" parent="android:Theme.Light"> <item name="android:background">@color/white_opaque</item> <item name="android:windowBackground">@color/white_opaque</item> <item name="android:colorBackground">@color/white_opaque</item> </style> </resources> そしてもちろんマニフェストで <application . . . android:theme="@style/AppTheme" > </application> テーマの変更について相談したAndroidドキュメント:http : //developer.android.com/guide/topics/ui/themes.html すべてのxml属性についてwhite_opaqueとpitch_blackを切り替えてみましたが、変更はありません。助言がありますか?

24
Androidでステータスバーを非表示にする方法
私はこのリンクを参照しました。そのときに、ユーザーがEditText(for To:)をクリックすると、キーボードがポップアウトされ、同時に残りのすべてのビュー(例:compose、subject、send button)をスクロールして表示できます。その画面。同様に、私のアプリには、いくつかのウィジェットまたはビューがあるという点で1つのアクティビティがあります。ユーザーが私のアクティビティにあるEdittextをクリックすると、キーボードが飛び出し、残りのビューを表示するためにスクロールできると仮定します。しかしandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"、マニフェストでこの属性を指定すると、スクロールして残りのビューを表示できませんでしたが、属性を指定するとandroid:theme="@android:style/Theme.NoTitleBar"マニフェストのこのように、残りのビューを表示するためにスクロールできますが、その画面にステータスバーがあります。ここでは全画面が必要です。キーボードがポップアウトされても、スクロールして残りのビューを表示できます。これのために私がしなければならない変更は何ですか。

1
スタイルでApp名前空間を使用する
より大きなポイントを示すために例を挙げます。 アプリに多数のFloatingActionButtonsがあるとします。したがって、1つのスタイルを作成して再利用したいと考えています。だから私は次のことをします: <style name="FabStyle” parent ="Widget.Design.FloatingActionButton"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_margin">16dp</item> <item name="app:backgroundTint">@color/accent</item> <item name="app:layout_anchorGravity">end|bottom</item> </style> 私が抱えている問題は、コードが不平を言っているためにコードがコンパイルされないことです Error:(40, 5) No resource found that matches the given name: attr 'app:backgroundTint'. resourcesタグを通じて名前空間を取り込もうとしましたが、機能しません <resources xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" > これを機能させる方法はありますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.