android:gravity选项没有得到Imageview

时间:2013-07-12 13:27:04

标签: android

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight=".35" >

    <ImageView
        android:id="@+id/txt_loginpage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/yellow" />
</LinearLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight=".65" >

    <Button
        android:id="@+id/edtCardnum"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/request" />
</LinearLayout>

我无法使用android:gravity获取Imageview选项,但我可以使用Textview获取该选项。

我的代码中有什么问题。

如果我将其更改为Textview,那么android:gravity选项正常,但不会Imageview

 <ImageView 
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"  
         android:id="@+id/txt_loginpage"
         android:background="@drawable/yellow"  />

1 个答案:

答案 0 :(得分:1)

android:gravity选项用于设置持有者视图的内容,以设置在持有者视图内的特定位置。它的工作方式与word文档页面的对齐属性相同。当你使用imageview时,里面没有内容,它只有位图并在特定位置设置该位图的不同位置,您可以使用scaletype选项。否则,您必须使用重力选项到imageview的父级。

如果你想要相同的效果,

将重力放在父线性布局上。