GridLayout 是在 Android API Level 14 加進來的

 

它可用來取代 TableLayout

 

也提供了自由度較大且實用的排版功能

 

為了相容 4.0 以下的較低版本

 

Android 提供了 android.support.v7.widget.GridLayout 這個 libuary

 

當使用 xml 檔做畫面排版的時候

 

如果是使用 android.support.v7.widget.GridLayout

 

有一些屬性需要使用 app 這個 name space



app:orientation
app:columnCount
app:rowCount
app:alignmentMode
app:useDefaultMargins
app:columnOrderPreserved
app:rowOrderPreserved

 

但是問題來了

 

即使加上 name space 宣告



xmlns:app="HTTP://schemas.android.com/apk/res/專案package"

 

Lint 還是會報錯

 

Unexpected namespace prefix "app" found for tag android.support.v7.widget.GridLayout

 

這該如何是好?

 

找了一下解決方法,最後發現只要告訴 Lint 忽略這個問題就好了

 

xmlns:tools="HTTP://schemas.android.com/tools"
tools:ignore="MissingPrefix"
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()