为了账号安全,请及时绑定邮箱和手机立即绑定

Android EditText和ImageView显示问题?

我用自己的手机做模拟器使用练习这几个控件发现宽度不能铺满父容器,求解这是什么原因?

http://img1.sycdn.imooc.com//5635edf300014d7705400960.jpg

控件代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    
    <!-- wrap_content : 包裹实际文本的内容(文本有多宽控件就有多宽) 
    	 match_parent : 当前控件铺满父类(LinearLayout)容器  ( 2.3api之后添加的属性值)
    	 fill_parent  : 当前控件铺满父类(LinearLayout)容器  (2.3api之前添加的属性值)  -->
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="姓名:" 
        android:textSize="28sp"
        android:textColor="#000000"
        />

    <EditText
        android:hint="请输入您的姓名:"
        android:id="@+id/editText1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ems="10">

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="电话:" 
        android:textSize="28sp"
        android:textColor="#000000"
        />
    
    <EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="phone"
        android:ems="10">

        <requestFocus />
    </EditText>
    
    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="密码:" 
        android:textSize="28sp"
        android:textColor="#000000"
        />
    
    <EditText
        android:id="@+id/editText3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPassword"
        android:ems="10">

        <requestFocus />
    </EditText>
    
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" 
        />
    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" 
        />
    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#1A9EF2" 
        android:src="@drawable/ic_launcher" 
        />
</LinearLayout>


正在回答

2 回答

http://img1.sycdn.imooc.com//5639d03b0001e0b906570049.jpg把上面这几个按钮点下去就好了,尤其是第一个点下去才能设置成纵向布局

0 回复 有任何疑惑可以回复我~

LinearLayout父布局的宽和高要改成match_parent

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

Android EditText和ImageView显示问题?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信