使用RelativeLayout时,android:layout_toEndOf="@/id/xxxx",还是"@+id/xxxx"

1、一般情况下,在相对布局下,我们调整View与View的位置时,都是用@id/xxx啥的。其实也可以用@+id/xxx。


2、什么时候用@+id/xxx呢.

答:当你引用的View,在你当前View或者ViewGroup的下面,编译器就会报错说找不到你要找的id,这个时候呢,就用@+id/xxx (下方有例子)

android:layout_toStartOf="@+id/play_pause"


play_pause的ImageButton位于最下方,此时若用@id/play_pause,编译器提示找不到该id

3、平时你用@+id与@id都可以,但是还是建议出现第二种情况的时候,再去用@id/xxx,更明确是引用资源,免得以为又是新建id呢




 
    android:layout_centerVertical="true"
    android:layout_marginStart="8dp">
    
    







你可能感兴趣的:(Android,开发业务)