共用方式為


Android 設計工具診斷分析器

本指南列出所有目前支援的Android版面配置診斷分析器。

協助工具選項

下列分析器可協助改善輔助功能支援:

識別碼 標題 嚴重性 描述
ContentDescription 沒有影像 contentDescription 警告 影像上的遺漏 contentDescription 屬性

正確性

下列分析器可協助修正版面配置中的正確性問題:

識別碼 標題 嚴重性 描述 說明
AdapterViewChildren 具有子系的 AdapterView 警告 AdapterViews 在 XML 中不能有子系 連結
MissingId 片段應指定 idtag 警告 <fragment> 標籤應該指定 idtag ,以在活動重新啟動時保留狀態 連結
NestedScrollingVertical 巢狀垂直捲動專案 警告 巢狀卷動小工具
NestedScrollingHorizontal 巢狀水平捲動專案 警告 巢狀卷動小工具
ScrollViewSize 具有錯誤fill_parent/match_parent大小的 ScrollView 子系 警告 具有錯誤fill_parent/match_parent大小的 ScrollView 子系
ScrollViewCount ScrollViews 只能有一個子系 警告 捲動檢視只能有一個子系
MissingAndroidNamespace 屬性上遺漏 Android 命名空間 錯誤 缺少 Android XML 命名空間;您的屬性將會解譯為自定義屬性
DuplicateIDs 重複標識碼 錯誤 單一版面配置內的重複標識碼
IncludeLayoutParamsMissingWidthAndHeight 遺漏寬度和高度 錯誤 包含時忽略的配置參數 連結
IncludeLayoutParamsMissingWidth 遺漏寬度 錯誤 包含時忽略的配置參數 連結
IncludeLayoutParamsMissingHeight 遺漏高度 錯誤 包含時忽略的配置參數 連結
方向 遺漏明確方向 錯誤 遺漏明確方向
Suspicious0dp 可疑的 0dp 維度 錯誤 可疑的 0dp 維度
RequiredSizeWidth 遺漏寬度屬性 錯誤 遺漏屬性:layout_width
RequiredSizeHeight 遺漏高度屬性 錯誤 遺漏屬性:layout_height
WebViewLayout wrap_content父系中的 WebView 錯誤
WrongCase 檢視標籤標的錯誤案例 錯誤 檢視標籤標的錯誤案例 連結

設計

下列分析器可協助您改善聯結版面配置檔案的方式:

識別碼 標題 嚴重性 描述
HardcodedColor 硬式編碼色彩 資訊 硬式編碼色彩通常會導致不一致
HardcodedSize 硬式編碼大小 資訊 硬式編碼大小通常會導致不一致
HardcodedText 硬式編碼文字 警告 硬式編碼文字
UnresolvedResource 未解析的資源URL 警告 無法解析此資源URL
XmlErrors XML 語法錯誤 錯誤 XML 語法錯誤

效能

下列分析器可協助改善配置效能:

識別碼 標題 嚴重性 描述
NestedWeights 巢狀配置權數 警告 巢狀權數效能不佳
TooManyViews 版面配置有太多檢視 警告 版面配置有太多檢視
TooDeepLayout 版面配置階層太深 警告 版面配置階層太深
UselessParent 無用父版面配置 警告 無用父版面配置
UselessLeaf 無用分葉配置 警告 這個 %1$s 檢視是無用的(沒有子系,沒有 background,沒有 id,沒有, 沒有 style

可用性

下列分析器可協助改善客戶的版面設定可用性:

識別碼 標題 嚴重性 描述
NegativeMargin 負邊界 警告 負邊界
MissingInputType 沒有 inputType 的 EditText 警告 未指定輸入類型
InputType 電話 EditText 顯示為電話號碼 警告 檢視名稱建議這是電話號碼,但不包含 phone 在 中 inputType
InputTypeNumber EditText 顯示為數位 警告 檢視名稱表示這是數位,但不包含數值 inputType (例如 numberDecimal
InputTypePassword EditText 顯示為密碼 警告 檢視名稱建議這是密碼,但不包含 password 在 中 inputType (例如 textVisiblePassword
InputTypePIN EditText 顯示為 PIN 警告 檢視名稱建議這是密碼 (PIN),但它不包含 numberPassword 在 中 inputType
InputTypeEmail EditText 顯示為電子郵件 警告 檢視名稱建議這是電子郵件位址,但不包含 email 在 中 inputType (例如 textEmailAddress
InputTypeURI EditText 顯示為 URI 警告 檢視名稱建議這是 URI,但不包含 textUri 在 中 inputType
InputTypeDate EditText 顯示為日期 警告 檢視名稱表示這是日期,但不包含 date 在 中 inputType (例如 datetime