最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

【已解决】Android中xml布局文件出现提示:Invalid layout param in a RelativeLayout: layout_weight

Android crifan 13浏览 0评论

【问题】

Android中一个xml布局文件中,尝试给TextView中加入:

android:layout_weight="2"

结果出错:

Invalid layout param in a RelativeLayout: layout_weight

如图:

Invalid layout param in a RelativeLayout layout_weight

【解决过程】

1.然后此时,自己才注意到,原来此处是:

RelativeLayout

而不是

LinearLayout

2.所以去改为:

Linear Layout | Android Developers

中的:LinearLayout

3.虽然错误很明显,但是:

很多时候,在不同的时候,需要使用LinearLayout或者RelativeLayout,才能达到对应的目的。

而此时,往往需要多次尝试,才能达到所需的效果。。。

所以,此处,虽然改回LinearLayout

但是有些效果,是RelativeLayout才能实现的。。。

所以也是不得已为之。。。。

 

【总结】

还是需要对于LinearLayout和RelativeLayout,更加透彻的了解,才能更好的控制Android中的UI显示效果。


【后记】

1.后来改了多次,最后改为:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
	android:paddingLeft="20sp"
    android:orientation="horizontal"
	android:focusable="true" 
    android:focusableInTouchMode="true"
    >

      ......
      
        <TextView
            android:id="@+id/variableLabel"
            android:layout_centerVertical="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:layout_toRightOf="@id/variableStatus"
            android:paddingLeft="5sp"/>

</RelativeLayout>

才基本达到所需效果。

转载请注明:在路上 » 【已解决】Android中xml布局文件出现提示:Invalid layout param in a RelativeLayout: layout_weight

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
51 queries in 0.482 seconds, using 12.52MB memory