Android中EditText无法完全显示
如图,代码如下:<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmln...
如图,代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<!-- name -->
<TextView
android:id="@+id/name"
android:layout_width="80sp"
android:layout_height="wrap_content"
android:layout_marginTop="5px"
android:text="姓名" />
<EditText
android:id="@+id/name_e"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/name"
android:layout_alignTop="@+id/name"
android:layout_toRightOf="@+id/name"
android:hint="请输入文字"/>
</RelativeLayout> 展开
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<!-- name -->
<TextView
android:id="@+id/name"
android:layout_width="80sp"
android:layout_height="wrap_content"
android:layout_marginTop="5px"
android:text="姓名" />
<EditText
android:id="@+id/name_e"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/name"
android:layout_alignTop="@+id/name"
android:layout_toRightOf="@+id/name"
android:hint="请输入文字"/>
</RelativeLayout> 展开
展开全部
android:layout_alignBottom="@+id/name"
android:layout_alignTop="@+id/name"
这两句话去掉就好了。百度下一些属性的用法。
动手敲打码是编程好的开始。也要学会百度
android:layout_alignTop="@+id/name"
这两句话去掉就好了。百度下一些属性的用法。
动手敲打码是编程好的开始。也要学会百度
追问
谢谢,不过我的想法是把EditText的框体大小变成和前面的TextView大小一样。您看有没有方法可以达到那样的效果?
追答
是要宽度和大小都一样的吗? 如果是下面两个一个是宽度,一个是高度。设置一样就可以一样值,例100dp,的大小了。
android:layout_width="wrap_content"
android:layout_height="wrap_content"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-28 · 知道合伙人软件行家
关注
展开全部
估计是你设置了padding 内边距导致的
或者你写死了EditText 宽度,建议把layout贴出来
或者你写死了EditText 宽度,建议把layout贴出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
android:layout_width="80sp" TextView设置了高度。然后EditText:
android:layout_alignBottom="@+id/name"
android:layout_alignTop="@+id/name"
相当于也给Edittext设置了高度,所以会显示不全。
android:layout_alignBottom="@+id/name"
android:layout_alignTop="@+id/name"
相当于也给Edittext设置了高度,所以会显示不全。
追问
width不是宽度吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-22
展开全部
你要达到什么效果啊……TextView显示在左边,然后EditText占满其余的宽度?
追问
嗯,并且使EditText得框体大小和TextView一样大- -理想状况是这样的。。。
追答
不要用相对布局,用线性布局。orientation为horizontal,TextView的layout_width设为wrap content,Edit Text的layout_width=0dp, layout_weight设为1。然后设置两个的layout_gravity为center_vertical
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询