今日总结

2016-06-21 23:46:54
今天特别晚….

2016-07-12 11:52:35

在aapt打包的时候,遇见两个比较恼火的问题:

1、style.xml 文件中写了
1
<style name="AlertDialogCustom" parent="@style/Theme.AppCompat.Light.Dialog.Alert"></style>

结果aapt老是报错,Theme.AppCompat.Light.Dialog.Alert 其实是v7 里面values下面的themes.xml 现在也不知道是为什么。
解决方法就是 改代码:

1
new AlertDialog.Builder(Platform.getInstance().getTopActivity(), R.style.Theme_AppCompat_Light_Dialog_Alert).setTitle("提示")

不在style.xml 去定义了,直接写到代码里面,虽然不是什么好的解决方法。希望以后能遇到好的解决方法。

2、自定义控件中的xml定义

在xml中我们我们写自定义控件的时候,需要导入xml文件头,大部分的写法是这样

1
xmlns:app="http://schemas.android.com/apk/res-auto"

结果我在用aapt自动化打包的时候,出现了D:\project\activity_xxoo.xml:9: error: No resource identifier found for attribute ‘app_text’ in package ‘com.xxx.xxxx’的问题。
解决方法如下:

1
xmlns:app="http://schemas.android.com/apk/lib/com.xxx.xxxx"

修改之后,aapt正常运行,不会报错了。