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提供的, 非原生環(huán)境中所支持的Layout. 所以xml代碼應(yīng)該如下:
<?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 的定義和引用.最后說一點(diǎn), 但凡在代碼里或者layout-xml能引用的Layout(or View), 都是可以正常使用的. 如果報(bào)錯(cuò), 那就是用法用錯(cuò)了.
p.s. 如果答錯(cuò), 請(qǐng)直接踩這個(gè)回答吧(因?yàn)槲覜]具體使用過該P(yáng)ercentFrameLayout).
相關(guān)文章:
1. 這是什么原因?樣式顯示不正確2. php-_server-php_self - nginx $_SERVER[’PHP_SELF’] 得到重復(fù)路徑是什么原因?3. python - 文件里有這個(gè)文檔,但是終端說找不到,是什么原因?4. 請(qǐng)問一下,圖片上傳成功,但是后臺(tái)對(duì)應(yīng)文件夾里面卻沒有圖片,這是什么原因?(已部署到服務(wù)器)5. java - 請(qǐng)問在main方法中寫成對(duì)象名.屬性()并賦值,與直接參參數(shù)賦值輸錯(cuò)誤是什么原因?6. node.js - nodejs和前端JavaScript 字符串處理結(jié)果不一樣是什么原因?7. CSS 控制HTML頁(yè)面高度會(huì)導(dǎo)致抖動(dòng),是什么原因?8. node.js - node socket出錯(cuò),這是什么原因?另外我想設(shè)置連接超時(shí),怎么寫呢?9. node.js - 使用npm安裝vue-cli后,vue還是不可用是什么原因?10. python - 使用pyhook監(jiān)聽按鍵,刪除指定字符,但第二次運(yùn)行會(huì)報(bào)錯(cuò),這是什么原因?
