android - layout_widthPercent加载dependencies后还是不能使用,是什么原因?
问题描述
为什么添加依赖后,还是不能使用layout_widthPercent/layout_heightPercent?依赖:
dependencies { compile fileTree(dir: ’libs’, include: [’*.jar’]) androidTestCompile(’com.android.support.test.espresso:espresso-core:2.2.2’, {exclude group: ’com.android.support’, module: ’support-annotations’ }) compile ’com.android.support:percent:24.2.1’ compile ’com.android.support:appcompat-v7:24.2.1’ testCompile ’junit:junit:4.12’}
使用layout_widthPercent
<?xml version='1.0' encoding='utf-8'?><android.support.percent.PercentFrameLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:app='http://schemas.android.com/apk/res-auto' android:layout_width='match_parent' android:layout_height='match_parent'> <Buttonandroid: android:text='Button1'android:layout_gravity='left|top'android:layout_widthPercent='50%'android:layout_heightPercent='50%'/></android.support.percent.PercentFrameLayout>
告警:
No resource identifier found for attribute ’layout_widthPercent’ in package ’android’
问题解答
回答1:谢邀. 没有使用过 android.support.percent.PercentFrameLayout , 但是从 package 名字就大概知道它是support提供的, 非原生环境中所支持的Layout. 所以xml代码应该如下:
<?xml version='1.0' encoding='utf-8'?><android.support.percent.PercentFrameLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:appCompat='http://schemas.android.com/apk/res-auto' android:layout_width='match_parent' android:layout_height='match_parent'> <Buttonandroid: android:text='Button1'android:layout_gravity='left|top'appCompat:layout_widthPercent='50%'appCompat:layout_heightPercent='50%'/></android.support.percent.PercentFrameLayout>
注意 appCompat 的定义和引用.最后说一点, 但凡在代码里或者layout-xml能引用的Layout(or View), 都是可以正常使用的. 如果报错, 那就是用法用错了.
p.s. 如果答错, 请直接踩这个回答吧(因为我没具体使用过该PercentFrameLayout).
相关文章:
1. node.js - 使用npm安装vue-cli后,vue还是不可用是什么原因?2. php-_server-php_self - nginx $_SERVER[’PHP_SELF’] 得到重复路径是什么原因?3. java - 请问在main方法中写成对象名.属性()并赋值,与直接参参数赋值输错误是什么原因?4. android - 手机qq浏览器处理服务器端返回的数据时,数据格式有时为object有时为string是什么原因?5. 上传图片老是失败是什么原因?SAE_TMP_PATH.后面跟的路径在哪看6. python - 文件里有这个文档,但是终端说找不到,是什么原因?7. 我的html页面一提交,网页便显示出了我的php代码,求问是什么原因?8. python - 使用pyhook监听按键,删除指定字符,但第二次运行会报错,这是什么原因?9. Android Studio 中 xUtils 3.0 替换 2.0 的时候总报找不到 jar 包是什么原因?10. 请问一下,图片上传成功,但是后台对应文件夹里面却没有图片,这是什么原因?(已部署到服务器)