首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于layout_gravity的疑义

2012-12-17 
关于layout_gravity的疑问layout_gravity完全失效部分代码如下:LinearLayoutandroid:layout_widthfill_

关于layout_gravity的疑问
layout_gravity完全失效
部分代码如下:
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        >
<!-- 1 -->
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            >
 
            <TextView
                android:id="@+id/nothing"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                
                android:layout_gravity="center"
                
                android:text="@string/none" />   
[最优解释]
textview 不是在relativeLayout里面吗? 里面的属性要用centerInParent="true"表示居中吧?
[其他解释]
TextView的属性layout_width、layout_height,你设置的都是wrap_content,也就是说,TextView大小是根据其包含的内容长短自适应的,TextView紧紧包裹着其中的内容,居中效果当然看不出来。
[其他解释]

引用:
layout_gravity完全失效
部分代码如下:
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        >
<!-- 1 -->
……

android:gravity="center"   
[其他解释]
1. 让textView里面的内容水平居中 :    android:gravity="center_horizontal" 
2. 让textView控件在它的父布局里水平居中     android:layout_gravity="center_horizontal"
[其他解释]
3楼正解,1楼搞错了一个概念,layout_gravity应该看其父亲的layout_width

热点排行