【问题标题】:Android relative layout problem with gravityAndroid与重力的相对布局问题
【发布时间】:2011-02-17 18:21:44
【问题描述】:

如何将 id="naslov" 的 textview 放在中心?我也尝试过 layout_gravity="center" 但这也不起作用。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView   
    android:id="@+id/naslov"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="20dip"
    android:text="Povzetek"
    android:gravity="center"/>
   <TextView   
    android:id="@+id/aha"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="10dip"
    android:text="Vseh oddaj:"
       android:layout_below="@id/naslov"/>  
 </RelativeLayout> 

【问题讨论】:

标签: android layout


【解决方案1】:
 android:layout_centerHorizontal="true"

【讨论】:

    【解决方案2】:
     android:layout_centerHorizontal="true"
    

    还有

    android:layout_centerInParent="true"
    

    RelativeLayout 属性的完整列表是here

    您也可以告诉您的 TextView 填充父项,然后在其上设置重力=中心。所以它将在 textView 中居中实际文本。

    【讨论】:

      【解决方案3】:

      补充答案

      作为对这个问题的更一般的回答,layout_gravity 不适用于RelativeLayout 的子视图。它适用于LinearLayoutFrameLayout。但是,RelativeLayout 的子视图仍然可以照常使用gravity,因为这正是视图排列自己内容的方式。

      请参阅下图中的比较。绿色和蓝色视图是 RelativeLayout 内的 TextView。

      gravity 有效,但 layout_gravity 无效。详情请见my fuller answer

      另请参阅

      【讨论】:

        【解决方案4】:

        相对布局不使用 layout_gravity,但是您可以通过以下方式使用重力值:center、left、left|center、right|center、right、top、bottom。

        <!-- below widget displaying text in left center -->
        <TextView
                   android:id="@+id/song_title"
                   android:layout_width="match_parent"
                   android:layout_height="match_parent"
                   android:text="sample name text"
                   android:gravity="left|center"
                   android:textSize="15sp" />
        

        【讨论】:

          猜你喜欢
          • 2011-10-28
          • 1970-01-01
          • 2012-02-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-18
          相关资源
          最近更新 更多