关于android使用已有id,自己的id和系统id
16lz
2021-01-23
之前在eclipse中使用自定义的RatingBar,写的drawable文件如下:
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+android:id/background" android:drawable="@drawable/yellow_star_null"></item> <item android:id="@+android:id/secondaryProgress" android:drawable="@drawable/yellow_star_half"></item><span style="white-space:pre"></span><item android:id="@+android:id/progress" android:drawable="@drawable/yellow_star"></item></layer-list>
但是直接拷到AS中使用会报错:
“Cannot Resolve Symbol” Error when using android:id=“@+android:id/background”
后来百度了一下:原因及解决方案在 这里"@android:id/system_id"
是引用系统原有的id
"@id/your_old_id"是引用自己已有的id
"@+id/your_new_id"是创建自己的id
于是把原有的drawable文件的+号去掉
<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/background" android:drawable="@drawable/yellow_star_null"></item> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/yellow_star_half"></item><item android:id="@android:id/progress" android:drawable="@drawable/yellow_star"></item></layer-list>
更多相关文章
- android保存手势操作到文件&读取识别手势
- Android listview中嵌套Checkbox的布局文件
- android studio导入 so ,jar 文件。
- IDA动态调试Android的DEX文件
- android反编译apk文件
- android工程下的文件资源类型
- linux内核启动android文件系统过程分析
- Android 从properties配置文件读取数据
- Android SAX和DOM解析XML文件