標籤雲

搜尋此網誌

2013/04/17

解決 android.support.v7.widget.GridLayout 使用 xmlns:app 出現 error 的問題

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"

沒有留言: