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. python - 文件里有這個文檔,但是終端說找不到,是什么原因?2. 上傳圖片老是失敗是什么原因?SAE_TMP_PATH.后面跟的路徑在哪看3. node.js - 使用npm安裝vue-cli后,vue還是不可用是什么原因?4. 這是什么原因?樣式顯示不正確5. java - 請問在main方法中寫成對象名.屬性()并賦值,與直接參參數賦值輸錯誤是什么原因?6. 我的html頁面一提交,網頁便顯示出了我的php代碼,求問是什么原因?7. python - 使用pyhook監聽按鍵,刪除指定字符,但第二次運行會報錯,這是什么原因?8. android - 手機qq瀏覽器處理服務器端返回的數據時,數據格式有時為object有時為string是什么原因?9. CSS 控制HTML頁面高度會導致抖動,是什么原因?10. Android Studio 中 xUtils 3.0 替換 2.0 的時候總報找不到 jar 包是什么原因?
