Android xml资源文件中@、@android:type、@*、?、@+含义和区别
发布日期:2021-04-30 21:03:17 浏览次数:175 分类:精选文章

本文共 1263 字,大约阅读时间需要 4 分钟。

Android ??????

@ ???Android????????????????????????????????????????Android????????????????????UI????

??@ ??????

  • ???????

    ???@[package:]type/name
    ???android:text="@string/hello"
    ???@?????????????????????????????res??????public?private?????

  • ??????

    ???@android:type/name
    ???@android:type/name ?@[package:]type/name ??????
    ???android:textColor="@android:color/opaque_red"
    ??????????res/values/ ????public???????? sdk_path\platforms\android-8\data\res\values\public.xml?

  • ??* ??????????public??

    ??????public?non-public?????public?????????sdk_path\platforms\android-8\data\res\values\public.xml

    ?public??????@*android:type/name ????
    ???@*android:color/opaque_red
    ????public???????????????Google ??????

    ??? ??????????

    ?????????????????????????????????????????????????????style???XML????

    ???android:textColor="?android:textDisabledColor"
    ????????????????@??????????????
    ???????????????????????????

    ??@+ ?????????

    @+type/name ?????R.java???????????

    +????????ID????@+id/button ???R.java?????????button?????ID?
    ????ID?????????????ID?
    ??????????????????????
    ???

    • @+id/selectdlg ??????????ID
    • @id/button3 ??????????ID
    • @android:id/text1 ????????ID

    ??????

    ?Android???????????????????????
    ??????????????????

    • app_name?????????
    • layout?????
    • id???ID
    • color?????
    • string??????
    • drawable?????
    上一篇:利用ps制作油画风格的照片
    下一篇:【剑指offer】面试题58 - II:左旋转字符串(Java)

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2026年05月26日 00时03分50秒