styles.xml内に2つのスタイルが定義されています。私はそれをテキストビューに適用したいと思います。それを実装する方法style = "@ style /"ビュー内に複数のスタイル値があります
答えて
できません。 2つのスタイルを組み合わせたスタイルを作成する必要があります。 (または、あなたのスタイルから継承するスタイルを1つだけ作成し、2番目のスタイルの余分なデータを追加する)。
いくつかの状況で動作することができます回避策として、あなたがのLinearLayoutとあなたのターゲットビューをラップし、ビューにレイアウト別のスタイルを割り当てることができます。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/padding">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Bold text with padding"
style="@style/text_bold" />
</LinearLayout>
あなたが他を継承スタイルを作ることができますスタイル
例えば:side_menu_buttonはbuttonStyleSmallのすべての属性を継承
<style name="Side_Menu_Button" parent="android:attr/buttonStyleSmall">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">match_parent</item>
</style>
自分のスタイルを使用する場合は、android:attrの代わりに "@ styles/mystyle"と書いてください。 – Ron
申し訳ありませんが、buttonStyleSmallはデフォルトのアンドロイドスタイルの1つです – hook38
個人的にはこれが最良の答えだと思います。私は "StandardButton"に継承され、 "LoginButton"によって継承された "StandardViewSize"スタイルを持っています。基本的にはスタイルのツリー全体です。できるだけジェネリックとして開始し、より具体的なコンポーネントスタイルに組み合わせて統一されたルックアンドフィールを作成します。 –
textAttribute属性をサポートするButtonやその他のビューの特定の場合、2つのスタイルをattribute:styleに割り当てられるButton固有のスタイルとattribute:textAppearance
に割り当てられるText固有のスタイルに分割できます。ただし、attribute:style
で定義された属性は、attribute:textAppearance
で定義された値を上書きします。
これは私が動作するようになったハックです:、
<style name="TextAppearance.Title.App" parent="TextAppearance.AppCompat.Subhead">
<item name="android:textColor">@color/primary_text_default_material_light</item>
</style>
<style name="Custom.TV" parent="TextView.App">
<item name="android:textAppearance">@style/TextAppearance.Other.App</item>
</style>
- 1. 1つのクエリ内に複数のMAX値があります
- 2. パラメータ内に複数の値があります
- 3. 同じセル内に複数の値があります
- 4. ラベルテキストには複数のフォント、スタイル、色があります
- 5. 複数のコントローラまたはビューにng-modelがあります
- 6. 1つの画面上に複数のビューがあります。
- 7. ImageViewの上に複数のビューがあります
- 8. 1つのビューに複数のテーブルがありますか?
- 9. 同じページに複数のビューがありますMVC2
- 10. 複数のNSFetchRequestControllerが同じビューにありますか?
- 11. 複数の列にSQL重複値があります
- 12. ビュー内にレコードがありません
- 13. 複数の.gsファイル内に複数のonOpen()関数があります
- 14. scsi.optimize.curve_fitの引数 'x0'に複数の値がありました
- 15. 1つのスパーク内に複数のテキストカラーがあります:TextInput
- 16. SwiftのUIViewController内に複数のUIViewControllerがあります
- 17. 1つのループ内に複数のメソッドがありますJava
- 18. spring:1つのPOST内に複数のパラメータがあります
- 19. 1つのアプリケーション内に複数のEmbeddableDocumentStoreがあります
- 20. 1つのオブジェクトストア内に複数の項目があります
- 21. 1つのアプリケーション内に複数のマスターページがあります
- 22. プロジェクトのディレクトリ内に複数の.nuspecファイルがありますか?
- 23. 1つのアプリケーション内に複数のngrxストアがあります
- 24. メインのgitリポジトリ内に複数のGitBooksがありますか?
- 25. コントローラーあたりのCakephp複数のビュー
- 26. SELECT where節(複数の列に複数の値があります)
- 27. 複数の値が1つの列にありますMYSQL
- 28. 1つの "SMWページフォーム"フィールドに複数の値があります
- 29. 1つのフィールドに複数の値があります
- 30. 入力タイプのラジオタグに複数の値があります
は動作しません含むレイアウトにスタイルを適用することtbkn23 @内部レイアウト – tbkn23
には影響を与えないことが影響している必要はありません。内部レイアウト。たとえば、背景を変更したり、境界線を追加する場合は、これを親レイアウトで行うことができます。 – peceps