0
特定のレイアウト内に子供View
をスタイルするCSSがあるかどうかを知りたいと思います。例えばAndroid:レイアウト内の特定のビュータイプにスタイルを指定
、
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="5dp">
<LinearLayout
android:id="@+id/fieldGroup1"
style="@style/field_group"
android:background="@drawable/rounded_border"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="10dp" >
<TextView
android:id="@+id/itemName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/itemExpiry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium" />
<!-- More TextViews !>
</LinearLayout>
<!-- Another LinearLayout !>
</LinearLayout>
とスタイル
<style name="field_group">
<item name="android:textViewStyle">@style/padded_text_view</item>
</style>
<style name="padded_text_view">
<item name="android:padding">5dp</item>
</style>
しかし、field_group
スタイルを持っているLinearLayout
内TextView
sが、5DPパディングを継承しません。
私はすべてTextView
にスタイルを適用できますが、これを実現するにはより良い方法がありますか?
私はテーマを使用することを考えましたが、スタイルを一部の 'TextView'のみに適用し、' Activity'のすべてではないようにしたいと思います。テーマはこれを行うことができますか? – dezull
いいえ、アクティビティのすべてのコンポーネントに適用されます。 – Yury