Android的@和?

xiaoxiao2021-02-28  145

@和?都是用来引用其他已经定义好的资源的。@引用的是之前定义好的资源当前项目或者android的framework里。而?则是引用的当前加载的样式文件里。意思就是说你在xml里某行定义了一个资源,在下面某行需要引用这个资源时用?即可

例:

<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" />
转载请注明原文地址: https://www.6miu.com/read-29852.html

最新回复(0)