RelativeLayout中的控件内需要指定id的属性问题

效果图

xml代码如下:

<TextView android:
    id="@+id/bodyfatratio_age_tv"
    style="@style/w_wrap_h_wrap"
    android:layout_centerVertical="true"
    android:text="@string/custom_age"
    android:textColor="#6C6C6C"
    android:textSize="14sp" />

<TextView
    android:id="@+id/body_fat_ratio_age_tv"
    style="@style/w_wrap_h_wrap"
    android:layout_marginLeft="2dp"
    android:layout_toRightOf="@id/bodyfatratio_age_tv"
    android:textColor="#1C1C1C"
    android:textSize="20sp" />

当【年龄】需要和【28】底部对齐的时候,如果在年龄的TextView中设置android:layout_below="28的id"的话,程序会崩溃。也就是在28的TextView还未画出时,就加载了它的id,所以自然会造成找不到控件id的异常。
同理在某控件之上左下右,都是这个道理。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容