<?xml version="1.0" encoding="UTF-8"?> <issues format="4" by="lint 3.0.0"> <issue id="ScrollViewSize" message="This RelativeLayout should use `android:layout_height="wrap_content"`" errorLine1=" android:layout_height="match_parent">" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_navigation_view.xml" line="28" column="13"/> </issue> <issue id="UnusedAttribute" message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)" errorLine1=" android:elevation="@dimen/bottom_sheet_elevation"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_hideable.xml" line="57" column="13"/> </issue> <issue id="UnusedAttribute" message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)" errorLine1=" android:elevation="24dp"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_hideable.xml" line="74" column="13"/> </issue> <issue id="UnusedAttribute" message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)" errorLine1=" android:elevation="@dimen/bottom_sheet_elevation"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_persistent.xml" line="42" column="13"/> </issue> <issue id="UnusedAttribute" message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)" errorLine1=" android:elevation="@dimen/bottom_sheet_elevation"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_scroll.xml" line="62" column="13"/> </issue> <issue id="UnusedAttribute" message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)" errorLine1=" android:elevation="8dp"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_with_fab.xml" line="53" column="9"/> </issue> <issue id="UnusedAttribute" message="Attribute `elevation` is only used in API level 21 and higher (current min is 14)" errorLine1=" android:elevation="8dp"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_coordinatorlayout_inset.xml" line="38" column="9"/> </issue> <issue id="SwitchIntDef" message="Switch statement on an `int` with known associated constant missing case `BottomSheetBehavior.STATE_DRAGGING`, `BottomSheetBehavior.STATE_SETTLING`" errorLine1=" switch (newState) {" errorLine2=" ~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomSheetHideable.java" line="54" column="17"/> </issue> <issue id="SwitchIntDef" message="Switch statement on an `int` with known associated constant missing case `BottomSheetBehavior.STATE_DRAGGING`, `BottomSheetBehavior.STATE_SETTLING`" errorLine1=" switch (newState) {" errorLine2=" ~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomSheetWithFab.java" line="65" column="17"/> </issue> <issue id="WrongConstant" message="Must be one of: BaseTransientBottomBar.LENGTH_INDEFINITE, BaseTransientBottomBar.LENGTH_SHORT, BaseTransientBottomBar.LENGTH_LONG or value must be ≥ 1 (was -1)" errorLine1=" Snackbar.make(mContentView, "Short snackbar message", Snackbar.LENGTH_SHORT).show();" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/SnackbarUsage.java" line="48" column="63"/> </issue> <issue id="WrongConstant" message="Must be one of: BaseTransientBottomBar.LENGTH_INDEFINITE, BaseTransientBottomBar.LENGTH_SHORT, BaseTransientBottomBar.LENGTH_LONG or value must be ≥ 1 (was -1)" errorLine1=" Snackbar.make(mContentView, "Short snackbar message", Snackbar.LENGTH_SHORT)" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/SnackbarUsage.java" line="52" column="63"/> </issue> <issue id="WrongConstant" message="Must be one of: BaseTransientBottomBar.LENGTH_INDEFINITE, BaseTransientBottomBar.LENGTH_SHORT, BaseTransientBottomBar.LENGTH_LONG or value must be ≥ 1 (was -1)" errorLine1=" + "makes the Snackbar taller", Snackbar.LENGTH_SHORT).show();" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/SnackbarUsage.java" line="64" column="48"/> </issue> <issue id="WrongConstant" message="Must be one of: BaseTransientBottomBar.LENGTH_INDEFINITE, BaseTransientBottomBar.LENGTH_SHORT, BaseTransientBottomBar.LENGTH_LONG or value must be ≥ 1 (was -1)" errorLine1=" + "makes the Snackbar taller", Snackbar.LENGTH_SHORT)" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/SnackbarUsage.java" line="69" column="48"/> </issue> <issue id="WrongConstant" message="Must be one of: BaseTransientBottomBar.LENGTH_INDEFINITE, BaseTransientBottomBar.LENGTH_SHORT, BaseTransientBottomBar.LENGTH_LONG or value must be ≥ 1 (was -1)" errorLine1=" + "makes the Snackbar taller", Snackbar.LENGTH_SHORT)" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/SnackbarUsage.java" line="81" column="48"/> </issue> <issue id="AllowBackup" message="On SDK version 23 and up, your app data will be automatically backed up and restored on app install. Consider adding the attribute `android:fullBackupContent` to specify an `@xml` resource which configures which files to backup. More info: https://developer.android.com/training/backup/autosyncapi.html" errorLine1=" <application android:label="@string/activity_sample_code"" errorLine2=" ^"> <location file="src/main/AndroidManifest.xml" line="25" column="5"/> </issue> <issue id="AllowBackup" message="Should explicitly set `android:allowBackup` to `true` or `false` (it's `true` by default, and that can have some security implications for the application's data)" errorLine1=" <application android:label="@string/activity_sample_code"" errorLine2=" ^"> <location file="src/main/AndroidManifest.xml" line="25" column="5"/> </issue> <issue id="UseCompoundDrawables" message="This tag and its children can be replaced by one `<TextView/>` and a compound drawable" errorLine1=" <LinearLayout" errorLine2=" ^"> <location file="src/main/res/layout/include_appbar_scrollview_with_image.xml" line="25" column="5"/> </issue> <issue id="MergeRootFrame" message="This `<FrameLayout>` can be replaced with a `<merge>` tag" errorLine1="<FrameLayout" errorLine2="^"> <location file="src/main/res/layout/design_bottom_navigation_view.xml" line="17" column="1"/> </issue> <issue id="MergeRootFrame" message="This `<FrameLayout>` can be replaced with a `<merge>` tag" errorLine1="<FrameLayout" errorLine2="^"> <location file="src/main/res/layout/design_fab.xml" line="18" column="1"/> </issue> <issue id="Overdraw" message="Possible overdraw: Root element paints background `?attr/colorPrimary` with a theme that also paints a background (inferred theme is `@style/Theme.DesignDemos`)" errorLine1=" android:background="?attr/colorPrimary"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/action_layout_custom.xml" line="22" column="5"/> </issue> <issue id="Overdraw" message="Possible overdraw: Root element paints background `#ccc` with a theme that also paints a background (inferred theme is `@style/Theme.DesignDemos`)" errorLine1=" android:background="#ccc">" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_fragment.xml" line="22" column="9"/> </issue> <issue id="UnusedResources" message="The resource `R.string.navigation_open` appears to be unused" errorLine1=" <string name="navigation_open">Open</string>" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/values/strings.xml" line="41" column="13"/> </issue> <issue id="UnusedResources" message="The resource `R.string.navigation_close` appears to be unused" errorLine1=" <string name="navigation_close">Close</string>" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/values/strings.xml" line="42" column="13"/> </issue> <issue id="IconDensities" message="Missing the following drawables in `drawable-hdpi`: ic_add.png (found in drawable-xxhdpi)"> <location file="src/main/res/drawable-hdpi"/> </issue> <issue id="IconDensities" message="Missing the following drawables in `drawable-mdpi`: ic_add.png (found in drawable-xxhdpi)"> <location file="src/main/res/drawable-mdpi"/> </issue> <issue id="IconDensities" message="Missing the following drawables in `drawable-xhdpi`: app_sample_code.png, ic_add.png"> <location file="src/main/res/drawable-xhdpi"/> </issue> <issue id="IconDensities" message="Missing the following drawables in `drawable-xxhdpi`: app_sample_code.png (found in drawable-hdpi, drawable-mdpi)"> <location file="src/main/res/drawable-xxhdpi"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_tabs_viewpager.xml" line="55" column="9"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_tabs_viewpager.xml" line="62" column="9"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_tabs_viewpager.xml" line="69" column="9"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_text_input.xml" line="47" column="13"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_text_input.xml" line="53" column="13"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_text_input.xml" line="59" column="13"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_text_input.xml" line="135" column="13"/> </issue> <issue id="ButtonStyle" message="Buttons in button bars should be borderless; use `style="?android:attr/buttonBarButtonStyle"` (and `?android:attr/buttonBarStyle` on the parent)" errorLine1=" <Button" errorLine2=" ^"> <location file="src/main/res/layout/design_text_input.xml" line="141" column="13"/> </issue> <issue id="GoogleAppIndexingWarning" message="App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for more details." errorLine1=" <application android:label="@string/activity_sample_code"" errorLine2=" ^"> <location file="src/main/AndroidManifest.xml" line="25" column="5"/> </issue> <issue id="ContentDescription" message="Missing `contentDescription` attribute on image" errorLine1=" <ImageView" errorLine2=" ^"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="25" column="5"/> </issue> <issue id="ContentDescription" message="Missing `contentDescription` attribute on image" errorLine1=" <ImageView" errorLine2=" ^"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="33" column="5"/> </issue> <issue id="ContentDescription" message="Missing `contentDescription` attribute on image" errorLine1=" <ImageView" errorLine2=" ^"> <location file="src/main/res/layout/design_appbar_toolbar_collapse_with_image.xml" line="38" column="13"/> </issue> <issue id="ContentDescription" message="Missing `contentDescription` attribute on image" errorLine1=" <ImageView" errorLine2=" ^"> <location file="src/main/res/layout/design_appbar_toolbar_collapse_with_image_insets.xml" line="40" column="13"/> </issue> <issue id="ContentDescription" message="Missing `contentDescription` attribute on image" errorLine1=" <ImageView" errorLine2=" ^"> <location file="src/main/res/layout/design_appbar_toolbar_parallax_overlap.xml" line="39" column="13"/> </issue> <issue id="ContentDescription" message="Missing `contentDescription` attribute on image" errorLine1=" <ImageView android:layout_width="72dp"" errorLine2=" ^"> <location file="src/main/res/layout/include_appbar_scrollview_with_image.xml" line="30" column="9"/> </issue> <issue id="KeyboardInaccessibleWidget" message="'clickable' attribute found, please also add 'focusable'" errorLine1=" android:clickable="true"/>" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_with_fab.xml" line="43" column="13"/> </issue> <issue id="KeyboardInaccessibleWidget" message="'clickable' attribute found, please also add 'focusable'" errorLine1=" android:clickable="true"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_appbar_toolbar_collapse_pin_with_fab.xml" line="56" column="13"/> </issue> <issue id="KeyboardInaccessibleWidget" message="'clickable' attribute found, please also add 'focusable'" errorLine1=" android:clickable="true"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_with_fab.xml" line="68" column="9"/> </issue> <issue id="KeyboardInaccessibleWidget" message="'clickable' attribute found, please also add 'focusable'" errorLine1=" android:clickable="true" />" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_fab.xml" line="52" column="17"/> </issue> <issue id="KeyboardInaccessibleWidget" message="'clickable' attribute found, please also add 'focusable'" errorLine1=" android:clickable="true"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_fab.xml" line="66" column="17"/> </issue> <issue id="KeyboardInaccessibleWidget" message="'clickable' attribute found, please also add 'focusable'" errorLine1=" android:clickable="true"/>" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_snackbar_with_fab.xml" line="67" column="13"/> </issue> <issue id="SetTextI18n" message="String literal in `setText` can not be translated. Use Android resources instead." errorLine1=" selectedItem.setText("Entering searching mode");" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomNavigationViewUsage.java" line="107" column="54"/> </issue> <issue id="SetTextI18n" message="String literal in `setText` can not be translated. Use Android resources instead." errorLine1=" selectedItem.setText("Entering settings!?!");" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomNavigationViewUsage.java" line="110" column="54"/> </issue> <issue id="SetTextI18n" message="String literal in `setText` can not be translated. Use Android resources instead." errorLine1=" selectedItem.setText("Play some music");" errorLine2=" ~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomNavigationViewUsage.java" line="113" column="54"/> </issue> <issue id="SetTextI18n" message="Do not concatenate text displayed with `setText`. Use resource string with placeholders." errorLine1=" selectedItem.setText("Selected " + item.getTitle());" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomNavigationViewUsage.java" line="116" column="54"/> </issue> <issue id="SetTextI18n" message="String literal in `setText` can not be translated. Use Android resources instead." errorLine1=" selectedItem.setText("Selected " + item.getTitle());" errorLine2=" ~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomNavigationViewUsage.java" line="116" column="54"/> </issue> <issue id="SetTextI18n" message="Do not concatenate text displayed with `setText`. Use resource string with placeholders." errorLine1=" selectedItem.setText("Reselected " + item.getTitle());" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomNavigationViewUsage.java" line="125" column="46"/> </issue> <issue id="SetTextI18n" message="String literal in `setText` can not be translated. Use Android resources instead." errorLine1=" selectedItem.setText("Reselected " + item.getTitle());" errorLine2=" ~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/BottomNavigationViewUsage.java" line="125" column="46"/> </issue> <issue id="SetTextI18n" message="Do not concatenate text displayed with `setText`. Use resource string with placeholders." errorLine1=" holder.mTextView.setText(position + ": " + mValues.get(position));" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/java/com/example/android/support/design/widget/SimpleStringRecyclerViewAdapter.java" line="78" column="34"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_alignParentStart="true"` to better support right-to-left layouts" errorLine1=" android:layout_alignParentLeft="true"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="29" column="9"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_marginEnd="8dp"` to better support right-to-left layouts" errorLine1=" android:layout_marginRight="8dp"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="30" column="9"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_alignParentEnd="true"` to better support right-to-left layouts" errorLine1=" android:layout_alignParentRight="true"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="37" column="9"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_toEndOf="@id/custom_snackbar_image_leading"` to better support right-to-left layouts" errorLine1=" android:layout_toRightOf="@id/custom_snackbar_image_leading"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="45" column="9"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_toStartOf="@id/custom_snackbar_image_trailing"` to better support right-to-left layouts" errorLine1=" android:layout_toLeftOf="@id/custom_snackbar_image_trailing"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="46" column="9"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_toEndOf="@id/custom_snackbar_image_leading"` to better support right-to-left layouts" errorLine1=" android:layout_toRightOf="@id/custom_snackbar_image_leading"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="56" column="9"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_toStartOf="@id/custom_snackbar_image_trailing"` to better support right-to-left layouts" errorLine1=" android:layout_toLeftOf="@id/custom_snackbar_image_trailing"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/custom_snackbar_include.xml" line="57" column="9"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_marginEnd="16dp"` to better support right-to-left layouts" errorLine1=" android:layout_marginRight="16dp"" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/design_appbar_toolbar_collapse_pin_with_fab.xml" line="55" column="13"/> </issue> <issue id="RtlHardcoded" message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales" errorLine1=" android:layout_gravity="top|right"" errorLine2=" ~~~~~~~~~"> <location file="src/main/res/layout/design_bottom_sheet_hideable.xml" line="72" column="37"/> </issue> <issue id="RtlHardcoded" message="Consider adding `android:layout_marginStart="16dp"` to better support right-to-left layouts" errorLine1=" android:layout_marginLeft="16dp"/>" errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~"> <location file="src/main/res/layout/include_appbar_scrollview_with_image.xml" line="33" column="20"/> </issue> </issues>