0

次のレイアウト XML ファイルがあります。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" 
    android:layout_gravity="center"> // The layout_gravity doesn't seem to affect 
                                     // the button Views 
                                     // (I guess this is the wrong way to do it)

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Genre1" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Genre2"
         />

</LinearLayout>

すべてのボタン ビューに対してandroid:layout_gravity="center"などの単一の一般的な属性構成を作成するにはどうすればよいですか?

4

3 に答える 3

2

特定のビューの共通属性をスタイルでラップできます。

値フォルダーにstyles.xmlファイルを作成し、スタイルを宣言するだけです。

<style name="list_item_title">
    <item name="android:textStyle">bold</item>
    <item name="android:textColor">@android:color/black</item>
    <item name="android:textSize">18sp</item>
    <item name="android:padding">0dp</item>
</style>

次に、TextView(またはボタン、またはその他のビュー...)で:

<TextView
    android:id="@+id/tv1"
    style="@style/list_item_title" />
于 2012-07-12T12:52:47.557 に答える
0

android:gravity="center"代わりに 試しましたかandroid:layout_gravity="center"

android:layout_gravity="center"または、ボタンxmlで試すことができます

于 2012-07-12T12:46:27.393 に答える
0

行の下に書く

android:gravity="center"

それ以外の

android:layout_gravity="center"

それはあなたの問題を解決します。

于 2012-07-12T12:54:16.213 に答える