在引用Android XML资源时,星号(*)的含义是什么?

Aar*_*Lee 4 android

这个Android代码是什么意思?

有什么区别*,+和空:

@*android:id
Run Code Online (Sandbox Code Playgroud)

像这样在android_ics/packages/apps/Setting/res/layout中

<TextView android:id="@*android:id/timeDisplayForeground"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:ellipsize="none"
    android:textSize="@dimen/crypt_clock_size"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textColor="@color/crypt_keeper_clock_foreground"
    android:layout_alignLeft="@*android:id/timeDisplayBackground"
    android:layout_alignTop="@*android:id/timeDisplayBackground"
    android:layout_marginBottom="6dip" />
Run Code Online (Sandbox Code Playgroud)

Mic*_*ley 5

*允许您访问私人资源.私有资源是私有的,因为它们的名称将来可能会作为固件或皮肤更新的一部分而发生变化.

使用这些资源并不是一个好主意,除非您在一个环境中工作,在这种环境中您知道这些资源将来不会发生变化并破坏您的应用程序.

在您的示例中,系统应用程序正在引用私有资源,您最常见的是使用此引用.