android:background =“?buttonSelectableBackground”,什么“?”手段?

时间:2012-03-09 07:49:08

标签: android xml layout user-interface

xml中android的布局。

什么“android:background =”?buttonSelectableBackground“”是什么意思?

我认为“android:background =”@ drawable / buttonSelectableBackground“”表示,但我不知道

 <LinearLayout
    android:id="@id/titlebar_icon_layout"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:background="?buttonSelectableBackground"
    android:gravity="center_vertical"
    android:orientation="horizontal" >

    <ImageView
        android:id="@id/titlebar_up"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_ab_back_holo_dark" />

    <ImageView
        android:id="@id/titlebar_icon"
        android:layout_width="@dimen/titlebar_icon_size"
        android:layout_height="@dimen/titlebar_icon_size" />
</LinearLayout>

1 个答案:

答案 0 :(得分:3)

这是对style属性的引用,名称语法几乎与普通资源格式相同,但使用问号(@而不是at符号(?)。 ),资源类型部分是可选的。例如:

?[<package_name>:][<resource_type>/]<resource_name>

请参阅http://developer.android.com/guide/topics/resources/accessing-resources.html上的详细信息。