<?xml version="1.0" encoding="UTF-8"?>
<issues format="4" by="lint 3.0.0">
<issue
id="OnClick"
message="Corresponding method handler '`public void onAddTab(android.view.View)`' not found"
errorLine1=" android:onClick="onAddTab" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/action_bar_tabs.xml"
line="32"
column="17"/>
</issue>
<issue
id="OnClick"
message="Corresponding method handler '`public void onRemoveTab(android.view.View)`' not found"
errorLine1=" android:onClick="onRemoveTab" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/action_bar_tabs.xml"
line="37"
column="17"/>
</issue>
<issue
id="OnClick"
message="Corresponding method handler '`public void onToggleTabs(android.view.View)`' not found"
errorLine1=" android:onClick="onToggleTabs" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/action_bar_tabs.xml"
line="42"
column="17"/>
</issue>
<issue
id="OnClick"
message="Corresponding method handler '`public void onRemoveAllTabs(android.view.View)`' not found"
errorLine1=" android:onClick="onRemoveAllTabs" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/action_bar_tabs.xml"
line="47"
column="17"/>
</issue>
<issue
id="ScrollViewSize"
message="This LinearLayout should use `android:layout_height="wrap_content"`"
errorLine1=" android:layout_height="match_parent""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/action_bar_display_options.xml"
line="20"
column="19"/>
</issue>
<issue
id="ScrollViewSize"
message="This TextView should use `android:layout_height="wrap_content"`"
errorLine1=" android:layout_height="match_parent""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/drawer_layout.xml"
line="52"
column="17"/>
</issue>
<issue
id="ScrollViewSize"
message="This LinearLayout should use `android:layout_height="wrap_content"`"
errorLine1=" android:layout_height="match_parent""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/toolbar_display_options.xml"
line="36"
column="17"/>
</issue>
<issue
id="InconsistentLayout"
message="The id "vector_image" in layout "appcompat_animated_vector" is missing from the following layout configurations: layout (present in layout-v11)"
errorLine1=" <ImageView android:id="@+id/vector_image""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-v11/appcompat_animated_vector.xml"
line="23"
column="16"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="172"
column="34"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_FIXED`"
errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_FIXED)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="173"
column="36"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="185"
column="34"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="186"
column="36"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="198"
column="34"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="199"
column="36"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_TYPE_REMOTE`"
errorLine1=" .setPlaybackType(MediaRouter.RouteInfo.PLAYBACK_TYPE_REMOTE)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="213"
column="34"/>
</issue>
<issue
id="InlinedApi"
message="Field requires API level 16 (current min is 14): `android.media.MediaRouter.RouteInfo#PLAYBACK_VOLUME_VARIABLE`"
errorLine1=" .setVolumeHandling(MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE)"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="214"
column="36"/>
</issue>
<issue
id="MissingPrefix"
message="Unexpected namespace prefix "app" found for tag `Button`"
errorLine1=" app:backgroundTint="#00FF00""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="142"
column="13"/>
</issue>
<issue
id="MissingPrefix"
message="Unexpected namespace prefix "app" found for tag `Button`"
errorLine1=" app:backgroundTint="#00FF00""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="150"
column="13"/>
</issue>
<issue
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" mDateFormat = new SimpleDateFormat("HH:mm:ss.SSS");"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
line="57"
column="23"/>
</issue>
<issue
id="SimpleDateFormat"
message="To get local formatting use `getDateInstance()`, `getDateTimeInstance()`, or `getTimeInstance()`, or use `new SimpleDateFormat(String template, Locale locale)` with for example `Locale.US` for ASCII dates."
errorLine1=" mDateFormat = new SimpleDateFormat("HH:mm:ss.SSS");"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
line="48"
column="23"/>
</issue>
<issue
id="ValidFragment"
message="Avoid non-default constructors in fragments: use a default constructor plus `Fragment#setArguments(Bundle)` instead"
errorLine1=" public ControllerDialogFragment(Player player, CheckBox customControlViewCheckBox) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="778"
column="16"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="ifRoom""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/action_bar_settings_action_provider.xml"
line="20"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:actionProviderClass` when not using the appcompat library"
errorLine1=" app:actionProviderClass="com.example.android.supportv7.app.ActionBarSettingsActionProviderActivity$SettingsActionProvider"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/action_bar_settings_action_provider.xml"
line="21"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="never""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/action_bar_settings_action_provider.xml"
line="25"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:actionProviderClass` when not using the appcompat library"
errorLine1=" app:actionProviderClass="com.example.android.supportv7.app.ActionBarSettingsActionProviderActivity$SettingsActionProvider"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/action_bar_settings_action_provider.xml"
line="26"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="ifRoom""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/action_bar_share_action_provider.xml"
line="21"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:actionProviderClass` when not using the appcompat library"
errorLine1=" app:actionProviderClass="androidx.appcompat.widget.ShareActionProvider"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/action_bar_share_action_provider.xml"
line="22"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="ifRoom|collapseActionView""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/actions.xml"
line="23"
column="11"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:actionViewClass` when not using the appcompat library"
errorLine1=" app:actionViewClass="androidx.appcompat.widget.SearchView" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/actions.xml"
line="24"
column="11"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="always" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/actions.xml"
line="35"
column="11"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="ifRoom" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/actions.xml"
line="41"
column="11"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="ifRoom">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/actions.xml"
line="45"
column="11"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="ifRoom" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/display_options_actions.xml"
line="20"
column="11"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="always"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/menu_with_tinted_icons.xml"
line="26"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="always"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/menu_with_tinted_icons.xml"
line="34"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="always"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/menu_with_tinted_icons.xml"
line="42"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="always""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_media_router_menu.xml"
line="21"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:actionProviderClass` when not using the appcompat library"
errorLine1=" app:actionProviderClass="androidx.mediarouter.app.MediaRouteActionProvider"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_media_router_menu.xml"
line="22"
column="9"/>
</issue>
<issue
id="AppCompatResource"
message="Should use `android:showAsAction` when not using the appcompat library"
errorLine1=" app:showAsAction="always">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_palette_actions.xml"
line="23"
column="9"/>
</issue>
<issue
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
errorLine1=" View view = layoutInflater.inflate(R.layout.action_bar_settings_action_provider, null);"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ActionBarSettingsActionProviderActivity.java"
line="74"
column="94"/>
</issue>
<issue
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
errorLine1=" null));"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
line="692"
column="21"/>
</issue>
<issue
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
errorLine1=" R.layout.overlay_display_window, null);"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
line="292"
column="54"/>
</issue>
<issue
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
errorLine1=" v = getLayoutInflater().inflate(R.layout.media_item, null);"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="694"
column="70"/>
</issue>
<issue
id="InflateParams"
message="Avoid passing `null` as the view root (needed to resolve layout parameters on the inflated layout's root element)"
errorLine1=" v = getLayoutInflater().inflate(R.layout.media_item, null);"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="729"
column="70"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Controller created");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="250"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Controller released");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="255"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Selected");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="261"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Unselected");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="267"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Set volume to " + volume);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="273"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Update volume by " + delta);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="281"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Received control request " + intent);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="289"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mSessionManager.toString());"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="316"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": New volume is " + mVolume);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="337"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, "handlePlay fails because of bad sid="+sid);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="348"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, "handleEnqueue fails because of bad sid="+sid);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="360"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, "handleEnqueue fails because of bad uri="+uri);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="366"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Received " + (enqueue?"enqueue":"play") + " request""
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="378"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Received seek request, pos=" + pos);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="432"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Received getStatus request, sid=" + sid + ", iid=" + iid);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="451"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, "StartSession returns sessionId "+sid);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="514"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Sending status update from provider");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="583"
column="31"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Failed to send status update!");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="585"
column="31"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Sending session status update from provider");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="599"
column="27"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 24 (SampleMediaRouteProvider)"
errorLine1=" Log.d(TAG, mRouteId + ": Failed to send session status update!");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="601"
column="27"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteAdded: route=" + route);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="119"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteChanged: route=" + route);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="124"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteRemoved: route=" + route);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="129"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteSelected: route=" + route);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="134"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteUnselected: route=" + route);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="148"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteVolumeChanged: route=" + route);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="165"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRoutePresentationDisplayChanged: route=" + route);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="171"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteProviderAdded: provider=" + provider);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="179"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteProviderRemoved: provider=" + provider);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="184"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onRouteProviderChanged: provider=" + provider);"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="189"
column="19"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onAudioFocusChange: LOSS_TRANSIENT");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="206"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onAudioFocusChange: AUDIOFOCUS_GAIN");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="208"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "onAudioFocusChange: AUDIOFOCUS_LOSS");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="210"
column="23"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "Received Play/Pause event from RemoteControlClient");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="449"
column="27"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "Received Play event from RemoteControlClient");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="459"
column="27"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "Received Pause event from RemoteControlClient");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="467"
column="27"/>
</issue>
<issue
id="LongLogTag"
message="The logging tag can be at most 23 characters, was 25 (SampleMediaRouterActivity)"
errorLine1=" Log.d(TAG, "Received Stop event from RemoteControlClient");"
errorLine2=" ~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="475"
column="27"/>
</issue>
<issue
id="SpUsage"
message="Should use "`sp`" instead of "`dp`" for text sizes"
errorLine1=" android:textSize="32dip""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="29"
column="9"/>
</issue>
<issue
id="SpUsage"
message="Should use "`sp`" instead of "`dp`" for text sizes"
errorLine1=" android:textSize="32dip""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="29"
column="9"/>
</issue>
<issue
id="SpUsage"
message="Should use "`sp`" instead of "`dp`" for text sizes"
errorLine1=" android:textSize="16dip""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="35"
column="9"/>
</issue>
<issue
id="SpUsage"
message="Should use "`sp`" instead of "`dp`" for text sizes"
errorLine1=" android:textSize="16dip""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="35"
column="9"/>
</issue>
<issue
id="Typos"
message=""Ok" is usually capitalized as "OK""
errorLine1=" <string name="grid_layout_1_ok">Ok</string>"
errorLine2=" ^">
<location
file="src/main/res/values/strings.xml"
line="53"
column="37"/>
</issue>
<issue
id="ExportedPreferenceActivity"
message="`PreferenceActivity` subclass `com.example.android.supportv7.app.ActionBarPreferences` should not be exported"
errorLine1=" <activity android:name=".app.ActionBarPreferences""
errorLine2=" ^">
<location
file="src/main/AndroidManifest.xml"
line="201"
column="9"/>
</issue>
<issue
id="WrongConstant"
message="Must be one or more of: PendingIntent.FLAG_ONE_SHOT, PendingIntent.FLAG_NO_CREATE, PendingIntent.FLAG_CANCEL_CURRENT, PendingIntent.FLAG_UPDATE_CURRENT, PendingIntent.FLAG_IMMUTABLE, Intent.FILL_IN_ACTION, Intent.FILL_IN_DATA, Intent.FILL_IN_CATEGORIES, Intent.FILL_IN_COMPONENT, Intent.FILL_IN_PACKAGE, Intent.FILL_IN_SOURCE_BOUNDS, Intent.FILL_IN_SELECTOR, Intent.FILL_IN_CLIP_DATA"
errorLine1=" Intent.FLAG_ACTIVITY_NEW_TASK).getIntentSender();"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouteProvider.java"
line="164"
column="17"/>
</issue>
<issue
id="ExportedContentProvider"
message="Exported content providers can provide access to potentially sensitive data"
errorLine1=" <provider android:name=".app.RecentSuggestionsProvider""
errorLine2=" ^">
<location
file="src/main/AndroidManifest.xml"
line="376"
column="9"/>
</issue>
<issue
id="ExportedService"
message="Exported service does not require permission"
errorLine1=" <service android:name=".media.SampleMediaRouteProviderService""
errorLine2=" ^">
<location
file="src/main/AndroidManifest.xml"
line="101"
column="9"/>
</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="44"
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="44"
column="5"/>
</issue>
<issue
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is never < 14"
errorLine1=" if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB_MR1"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
line="210"
column="21"/>
</issue>
<issue
id="ObsoleteSdkInt"
message="Unnecessary; SDK_INT is always >= 14"
errorLine1=" if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
line="76"
column="13"/>
</issue>
<issue
id="ObsoleteSdkInt"
message="This folder configuration (`v11`) is unnecessary; `minSdkVersion` is 14. Merge all the resources in this folder into `layout`.">
<location
file="src/main/res/layout-v11"/>
</issue>
<issue
id="StaticFieldLeak"
message="This AsyncTask class should be static or leaks might occur (anonymous android.os.AsyncTask)"
errorLine1=" new AsyncTask<List<String>, Void, Pair<List<String>, DiffUtil.DiffResult>>() {"
errorLine2=" ^">
<location
file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
line="73"
column="17"/>
</issue>
<issue
id="StaticFieldLeak"
message="This AsyncTask class should be static or leaks might occur (anonymous android.os.AsyncTask)"
errorLine1=" new AsyncTask<Void, Void, Bitmap>() {"
errorLine2=" ^">
<location
file="src/main/java/com/example/android/supportv7/graphics/ImageLoader.java"
line="59"
column="9"/>
</issue>
<issue
id="StaticFieldLeak"
message="Do not place Android context classes in static fields (static reference to `SampleMediaRouterActivity` which has field `mInfoTextView` pointing to `TextView`); this is a memory leak (and also breaks Instant Run)"
errorLine1=" private static SampleMediaRouterActivity mActivity;"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaButtonReceiver.java"
line="33"
column="13"/>
</issue>
<issue
id="UseCompoundDrawables"
message="This tag and its children can be replaced by one `<TextView/>` and a compound drawable"
errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="src/main/res/layout/dialog_content.xml"
line="18"
column="1"/>
</issue>
<issue
id="MergeRootFrame"
message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="src/main/res/layout/action_bar_action_mode.xml"
line="16"
column="1"/>
</issue>
<issue
id="MergeRootFrame"
message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="src/main/res/layout-v11/appcompat_animated_vector.xml"
line="18"
column="1"/>
</issue>
<issue
id="MergeRootFrame"
message="This `<FrameLayout>` can be replaced with a `<merge>` tag"
errorLine1="<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="src/main/res/layout/appcompat_animated_vector.xml"
line="18"
column="1"/>
</issue>
<issue
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
errorLine1=" android:layout_height="wrap_content""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/palette_activity_detail.xml"
line="35"
column="11"/>
</issue>
<issue
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
errorLine1=" android:layout_height="wrap_content""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/sample_media_router.xml"
line="50"
column="29"/>
</issue>
<issue
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
errorLine1=" android:layout_height="wrap_content""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/sample_media_router.xml"
line="60"
column="29"/>
</issue>
<issue
id="InefficientWeight"
message="Use a `layout_height` of `0dp` instead of `wrap_content` for better performance"
errorLine1=" android:layout_height="wrap_content""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/sample_media_router.xml"
line="70"
column="29"/>
</issue>
<issue
id="NestedWeights"
message="Nested weights are bad for performance"
errorLine1=" android:layout_weight="1">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/sample_media_router.xml"
line="32"
column="13"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `?attr/actionBarItemBackground` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat_Light_DarkActionBar`)"
errorLine1=" android:background="?attr/actionBarItemBackground""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/action_bar_settings_action_provider.xml"
line="23"
column="5"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `#ffffffff` with a theme that also paints a background (inferred theme is `@style/Theme_AppCompat_Light_NoActionBar`)"
errorLine1=" android:background="#ffffffff""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="20"
column="15"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `@drawable/blue` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background="@drawable/blue""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_1.xml"
line="27"
column="5"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `#000000` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background="#000000">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/overlay_display_window.xml"
line="21"
column="7"/>
</issue>
<issue
id="Overdraw"
message="Possible overdraw: Root element paints background `#ff000000` with a theme that also paints a background (inferred theme is `@android:style/Theme.Holo`)"
errorLine1=" android:background="#ff000000">"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/sample_media_router_presentation.xml"
line="23"
column="5"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.layout.action_bar_tab_content` appears to be unused"
errorLine1="<TextView xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="src/main/res/layout/action_bar_tab_content.xml"
line="16"
column="1"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.layout.action_bar_tabs` appears to be unused"
errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="src/main/res/layout/action_bar_tabs.xml"
line="16"
column="1"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.layout.sample_media_controller` appears to be unused"
errorLine1="<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2="^">
<location
file="src/main/res/layout/sample_media_controller.xml"
line="19"
column="1"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.sample_media_router_text` appears to be unused"
errorLine1=" <string name="sample_media_router_text">This activity demonstrates how to"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="25"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.variable_volume_route_group_name` appears to be unused"
errorLine1=" <string name="variable_volume_route_group_name">Variable Volume Route Group</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="42"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.mixed_volume_route_group_name` appears to be unused"
errorLine1=" <string name="mixed_volume_route_group_name">Mixed Volume Route Group</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="43"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.action_bar_tabs` appears to be unused"
errorLine1=" <string name="action_bar_tabs">AppCompat/Action Bar/Action Bar Tabs</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="60"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.action_bar_with_navigation_drawer` appears to be unused"
errorLine1=" <string name="action_bar_with_navigation_drawer">AppCompat/Action Bar/Navigation Drawer Toggle</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="64"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.toggle_navigation` appears to be unused"
errorLine1=" <string name="toggle_navigation">Navigation</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="92"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.btn_add_tab` appears to be unused"
errorLine1=" <string name="btn_add_tab">Add new tab</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="99"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.btn_remove_tab` appears to be unused"
errorLine1=" <string name="btn_remove_tab">Remove last tab</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="100"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.btn_toggle_tabs` appears to be unused"
errorLine1=" <string name="btn_toggle_tabs">Toggle tab mode</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="101"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.btn_remove_all_tabs` appears to be unused"
errorLine1=" <string name="btn_remove_all_tabs">Remove all tabs</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="102"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.sliding_pane_layout_support` appears to be unused"
errorLine1=" <string name="sliding_pane_layout_support">Widget/Sliding pane layout</string>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="113"
column="13"/>
</issue>
<issue
id="UnusedResources"
message="The resource `R.string.sliding_pane_layout_summary` appears to be unused"
errorLine1=" <string name="sliding_pane_layout_summary">This activity illustrates the use of sliding panes."
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/values/strings.xml"
line="115"
column="13"/>
</issue>
<issue
id="UnusedNamespace"
message="Unused namespace declaration xmlns:android; already declared on the root element"
errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/animated_recycler_view.xml"
line="9"
column="19"/>
</issue>
<issue
id="UnusedNamespace"
message="Unused namespace declaration xmlns:android; already declared on the root element"
errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/animated_recycler_view.xml"
line="37"
column="19"/>
</issue>
<issue
id="UnusedNamespace"
message="Unused namespace declaration xmlns:android; already declared on the root element"
errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_night_mode.xml"
line="22"
column="19"/>
</issue>
<issue
id="UnusedNamespace"
message="Unused namespace declaration xmlns:android; already declared on the root element"
errorLine1=" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="23"
column="19"/>
</issue>
<issue
id="UnusedNamespace"
message="Unused namespace declaration xmlns:android; already declared on the root element"
errorLine1=" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/toolbar_action_mode.xml"
line="28"
column="18"/>
</issue>
<issue
id="TypographyEllipsis"
message="Replace "..." with ellipsis character (…, &#8230;) ?"
errorLine1=" <string name="media_route_menu_title">Play on...</string>"
errorLine2=" ^">
<location
file="src/main/res/values/strings.xml"
line="27"
column="43"/>
</issue>
<issue
id="TypographyEllipsis"
message="Replace "..." with ellipsis character (…, &#8230;) ?"
errorLine1=" <string name="action_bar_fragment_menu_msg">Build menus from three fragments, the last one"
errorLine2=" ^">
<location
file="src/main/res/values/strings.xml"
line="105"
column="49"/>
</issue>
<issue
id="TypographyEllipsis"
message="Replace "..." with ellipsis character (…, &#8230;) ?"
errorLine1=" <string name="search_hint">Search...</string>"
errorLine2=" ^">
<location
file="src/main/res/values/strings.xml"
line="180"
column="32"/>
</issue>
<issue
id="IconDensities"
message="Missing the following drawables in `drawable-xhdpi`: apidemo_androidlogo.png, app_sample_code.png, ic_android.png, ic_launcher_settings.png, ic_media_pause.png... (4 more)">
<location
file="src/main/res/drawable-xhdpi"/>
</issue>
<issue
id="IconDuplicates"
message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
<location
file="src/main/res/drawable-ldrtl-hdpi/drawer_shadow.9.png"/>
<location
file="src/main/res/drawable-hdpi/drawer_shadow_end.9.png"/>
</issue>
<issue
id="IconDuplicates"
message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
<location
file="src/main/res/drawable-mdpi/drawer_shadow.9.png"/>
<location
file="src/main/res/drawable-ldrtl-mdpi/drawer_shadow_end.9.png"/>
</issue>
<issue
id="IconDuplicates"
message="The following unrelated icon files have identical contents: drawer_shadow_end.9.png, drawer_shadow.9.png">
<location
file="src/main/res/drawable-xhdpi/drawer_shadow.9.png"/>
<location
file="src/main/res/drawable-ldrtl-xhdpi/drawer_shadow_end.9.png"/>
</issue>
<issue
id="IconDuplicates"
message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
<location
file="src/main/res/drawable-ldrtl-hdpi/drawer_shadow_end.9.png"/>
<location
file="src/main/res/drawable-hdpi/drawer_shadow.9.png"/>
</issue>
<issue
id="IconDuplicates"
message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
<location
file="src/main/res/drawable-mdpi/drawer_shadow_end.9.png"/>
<location
file="src/main/res/drawable-ldrtl-mdpi/drawer_shadow.9.png"/>
</issue>
<issue
id="IconDuplicates"
message="The following unrelated icon files have identical contents: drawer_shadow.9.png, drawer_shadow_end.9.png">
<location
file="src/main/res/drawable-xhdpi/drawer_shadow_end.9.png"/>
<location
file="src/main/res/drawable-ldrtl-xhdpi/drawer_shadow.9.png"/>
</issue>
<issue
id="IconMissingDensityFolder"
message="Missing density variation folders in `src/main/res`: drawable-xxhdpi">
<location
file="src/main/res"/>
</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/animated_recycler_view.xml"
line="42"
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/animated_recycler_view.xml"
line="50"
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/animated_recycler_view.xml"
line="57"
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/animated_recycler_view.xml"
line="64"
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/animated_recycler_view.xml"
line="71"
column="9"/>
</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="44"
column="5"/>
</issue>
<issue
id="TextFields"
message="This text field does not specify an `inputType` or a `hint`"
errorLine1=" <EditText"
errorLine2=" ^">
<location
file="src/main/res/layout/grid_layout_1.xml"
line="34"
column="5"/>
</issue>
<issue
id="TextFields"
message="This text field does not specify an `inputType` or a `hint`"
errorLine1=" <EditText"
errorLine2=" ^">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="43"
column="5"/>
</issue>
<issue
id="TextFields"
message="This text field does not specify an `inputType` or a `hint`"
errorLine1=" <EditText"
errorLine2=" ^">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="43"
column="5"/>
</issue>
<issue
id="TextFields"
message="This text field does not specify an `inputType` or a `hint`"
errorLine1=" <EditText"
errorLine2=" ^">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="51"
column="5"/>
</issue>
<issue
id="TextFields"
message="This text field does not specify an `inputType` or a `hint`"
errorLine1=" <EditText"
errorLine2=" ^">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="51"
column="5"/>
</issue>
<issue
id="AlwaysShowAction"
message="Prefer "`ifRoom`" instead of "`always`""
errorLine1=" app:showAsAction="always"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/menu_with_tinted_icons.xml"
line="26"
column="9"/>
<location
file="src/main/res/menu/menu_with_tinted_icons.xml"
line="34"
column="9"/>
<location
file="src/main/res/menu/menu_with_tinted_icons.xml"
line="42"
column="9"/>
</issue>
<issue
id="ButtonCase"
message="@android:string/no actually returns "Cancel", not "No"; use @android:string/cancel instead or create a local string resource for No"
errorLine1=" android:text="@android:string/no""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/dialog_content_buttons.xml"
line="42"
column="17"/>
</issue>
<issue
id="ButtonCase"
message="The standard Android way to capitalize Ok is "OK" (tip: use `@android:string/ok` instead)"
errorLine1=" <string name="grid_layout_1_ok">Ok</string>"
errorLine2=" ^">
<location
file="src/main/res/values/strings.xml"
line="53"
column="37"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" vh.actionButton.setOnTouchListener(new View.OnTouchListener() {"
errorLine2=" ^">
<location
file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
line="109"
column="9"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/touch/DragAndDropActivity.java"
line="111"
column="28"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View view, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
line="448"
column="28"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="Custom view ``Button`` has `setOnTouchListener` called on it but does not override `performClick`"
errorLine1=" vh.actionButton.setOnTouchListener(new View.OnTouchListener() {"
errorLine2=" ^">
<location
file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
line="152"
column="9"/>
</issue>
<issue
id="ClickableViewAccessibility"
message="`onTouch` should call `View#performClick` when a click is detected"
errorLine1=" public boolean onTouch(View v, MotionEvent event) {"
errorLine2=" ~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/touch/SwipeToDismissActivity.java"
line="154"
column="28"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageButton android:id="@+id/button""
errorLine2=" ^">
<location
file="src/main/res/layout/action_bar_settings_action_provider.xml"
line="26"
column="5"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageView android:id="@+id/vector_image""
errorLine2=" ^">
<location
file="src/main/res/layout-v11/appcompat_animated_vector.xml"
line="23"
column="5"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageView"
errorLine2=" ^">
<location
file="src/main/res/layout/dialog_content.xml"
line="28"
column="5"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageView"
errorLine2=" ^">
<location
file="src/main/res/layout/dialog_content_buttons.xml"
line="28"
column="5"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageButton android:id="@+id/item_action""
errorLine2=" ^">
<location
file="src/main/res/layout/media_item.xml"
line="26"
column="5"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageView"
errorLine2=" ^">
<location
file="src/main/res/layout/palette_list_item.xml"
line="24"
column="5"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageView"
errorLine2=" ^">
<location
file="src/main/res/layout/sample_media_controller.xml"
line="27"
column="9"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageButton android:id="@+id/pause_resume_button""
errorLine2=" ^">
<location
file="src/main/res/layout/sample_media_controller.xml"
line="42"
column="9"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageButton android:id="@+id/stop_button""
errorLine2=" ^">
<location
file="src/main/res/layout/sample_media_controller.xml"
line="49"
column="9"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageButton android:id="@+id/pause_resume_button""
errorLine2=" ^">
<location
file="src/main/res/layout/sample_media_router.xml"
line="99"
column="13"/>
</issue>
<issue
id="ContentDescription"
message="Missing `contentDescription` attribute on image"
errorLine1=" <ImageButton android:id="@+id/stop_button""
errorLine2=" ^">
<location
file="src/main/res/layout/sample_media_router.xml"
line="109"
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/activity_card_view.xml"
line="215"
column="17"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" myViewHolder.textView.setText("More text for the expanded version");"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/AnimatedRecyclerView.java"
line="712"
column="47"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" holder.textView.setText("loading...");"
errorLine2=" ~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/AsyncListUtilActivity.java"
line="97"
column="41"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" ((TextView) convertView).setText(" " + position + " ");"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/BaseLayoutManagerActivity.java"
line="152"
column="50"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" mInfoText.setText("radius: " + mCornerRadiusSeekBar.getProgress()"
errorLine2=" ^">
<location
file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
line="87"
column="27"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" mInfoText.setText("radius: " + mCornerRadiusSeekBar.getProgress()"
errorLine2=" ~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
line="87"
column="27"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" + ", alpha: " + mAlphaSeekBar.getProgress()"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
line="88"
column="19"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" + "\nelevation: " + mCardView.getCardElevation() + " of ""
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/CardViewActivity.java"
line="90"
column="68"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" shuffle.setText("Shuffle");"
errorLine2=" ~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/util/DiffUtilActivity.java"
line="54"
column="25"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" c.setText("Email setup");"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
line="78"
column="23"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" c.setText("You can configure email in a few simple steps:");"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
line="84"
column="23"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" c.setText("Email address:");"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
line="89"
column="23"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" c.setText("Password:");"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
line="100"
column="23"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" c.setText("Manual setup");"
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
line="111"
column="23"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" c.setText("Next");"
errorLine2=" ~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/view/GridLayout3.java"
line="116"
column="23"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" mLog.setText(toPrepend + mLog.getText());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/ListPopupWindowActivity.java"
line="155"
column="22"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" title.setText("Title for #" + i);"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
line="65"
column="31"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" title.setText("Title for #" + i);"
errorLine2=" ~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
line="65"
column="31"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" subtitle.setText("Subtitle for #" + i);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
line="66"
column="34"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" subtitle.setText("Subtitle for #" + i);"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/ListViewActivity.java"
line="66"
column="34"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" mLog.setText(toPrepend + mLog.getText());"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/PopupMenuActivity.java"
line="104"
column="22"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" mInfoTextView.setText("Currently selected route:""
errorLine2=" ^">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="613"
column="31"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" mInfoTextView.setText("Currently selected route:""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/SampleMediaRouterActivity.java"
line="613"
column="31"/>
</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/supportv7/widget/adapter/SimpleStringAdapter.java"
line="92"
column="34"/>
</issue>
<issue
id="SetTextI18n"
message="Do not concatenate text displayed with `setText`. Use resource string with placeholders."
errorLine1=" mHolderNumberView.setText("View Nr: " + sHolderNumber++);"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
line="93"
column="43"/>
</issue>
<issue
id="SetTextI18n"
message="String literal in `setText` can not be translated. Use Android resources instead."
errorLine1=" mHolderNumberView.setText("View Nr: " + sHolderNumber++);"
errorLine2=" ~~~~~~~~~~~">
<location
file="src/main/java/com/example/android/supportv7/widget/StableIdActivity.java"
line="93"
column="43"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "smooth scroll", should use `@string` resource"
errorLine1=" android:text="smooth scroll""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_base_layout_manager.xml"
line="28"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "offset", should use `@string` resource"
errorLine1=" android:hint="offset"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_base_layout_manager.xml"
line="36"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "scroll", should use `@string` resource"
errorLine1=" android:text="scroll""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_base_layout_manager.xml"
line="43"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Show selected dialog", should use `@string` resource"
errorLine1=" android:text="Show selected dialog""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/alert_dialog_usage.xml"
line="35"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "SwitchCompat", should use `@string` resource"
errorLine1=" android:text="SwitchCompat"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="32"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "SwitchCompat disabled", should use `@string` resource"
errorLine1=" android:text="SwitchCompat disabled"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="38"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Switch", should use `@string` resource"
errorLine1=" android:text="Switch"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="43"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Switch disabled", should use `@string` resource"
errorLine1=" android:text="Switch disabled"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="49"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "CheckBox", should use `@string` resource"
errorLine1=" android:text="CheckBox"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="54"
column="17"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "RadioButton", should use `@string` resource"
errorLine1=" android:text="RadioButton"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="65"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "RadioButton", should use `@string` resource"
errorLine1=" android:text="RadioButton"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="71"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button", should use `@string` resource"
errorLine1=" android:text="Button"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="78"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button disabled", should use `@string` resource"
errorLine1=" android:text="Button disabled"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="84"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (small)", should use `@string` resource"
errorLine1=" android:text="Button (small)""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="89"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (small) disabled", should use `@string` resource"
errorLine1=" android:text="Button (small) disabled""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="96"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (borderless)", should use `@string` resource"
errorLine1=" android:text="Button (borderless)""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="102"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (borderless) disabled", should use `@string` resource"
errorLine1=" android:text="Button (borderless) disabled""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="109"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (borderless + colored)", should use `@string` resource"
errorLine1=" android:text="Button (borderless + colored)""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="115"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (borderless + colored) disabled", should use `@string` resource"
errorLine1=" android:text="Button (borderless + colored) disabled""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="122"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (colored)", should use `@string` resource"
errorLine1=" android:text="Button (colored)""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="128"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (colored) disabled", should use `@string` resource"
errorLine1=" android:text="Button (colored) disabled""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="135"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (colored + tinted)", should use `@string` resource"
errorLine1=" android:text="Button (colored + tinted)""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="141"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Button (colored + tinted) disabled", should use `@string` resource"
errorLine1=" android:text="Button (colored + tinted) disabled""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_buttons.xml"
line="149"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "EditText", should use `@string` resource"
errorLine1=" android:hint="EditText"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_text_input.xml"
line="28"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "AutoCompleteTextView", should use `@string` resource"
errorLine1=" android:hint="AutoCompleteTextView"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_text_input.xml"
line="34"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "MultiAutoCompleteTextView", should use `@string` resource"
errorLine1=" android:hint="MultiAutoCompleteTextView"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_text_input.xml"
line="40"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "CheckedTextView", should use `@string` resource"
errorLine1=" android:text="CheckedTextView""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/appcompat_widgets_text_input.xml"
line="45"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Show selected dialog", should use `@string` resource"
errorLine1=" android:text="Show selected dialog""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/dialog_usage.xml"
line="35"
column="13"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Email setup", should use `@string` resource"
errorLine1=" android:text="Email setup""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="28"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Email setup", should use `@string` resource"
errorLine1=" android:text="Email setup""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="28"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "You can configure email in a few simple steps:", should use `@string` resource"
errorLine1=" android:text="You can configure email in a few simple steps:""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="34"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "You can configure email in a few simple steps:", should use `@string` resource"
errorLine1=" android:text="You can configure email in a few simple steps:""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="34"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Email address:", should use `@string` resource"
errorLine1=" android:text="Email address:""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="40"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Email address:", should use `@string` resource"
errorLine1=" android:text="Email address:""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="40"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Password:", should use `@string` resource"
errorLine1=" android:text="Password:""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="47"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Password:", should use `@string` resource"
errorLine1=" android:text="Password:""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="47"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Manual setup", should use `@string` resource"
errorLine1=" android:text="Manual setup""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="55"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Manual setup", should use `@string` resource"
errorLine1=" android:text="Manual setup""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="55"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Next", should use `@string` resource"
errorLine1=" android:text="Next""
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout-land/grid_layout_2.xml"
line="60"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Next", should use `@string` resource"
errorLine1=" android:text="Next""
errorLine2=" ~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_2.xml"
line="60"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "LV", should use `@string` resource"
errorLine1=" android:text="LV" />"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/palette_list_item.xml"
line="38"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "V", should use `@string` resource"
errorLine1=" android:text="V" />"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/palette_list_item.xml"
line="46"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "DV", should use `@string` resource"
errorLine1=" android:text="DV" />"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/palette_list_item.xml"
line="54"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "LM", should use `@string` resource"
errorLine1=" android:text="LM" />"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/palette_list_item.xml"
line="63"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "M", should use `@string` resource"
errorLine1=" android:text="M" />"
errorLine2=" ~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/palette_list_item.xml"
line="71"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "DM", should use `@string` resource"
errorLine1=" android:text="DM" />"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/palette_list_item.xml"
line="79"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Num Colors", should use `@string` resource"
errorLine1=" android:title="Num Colors""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_palette_actions.xml"
line="22"
column="9"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "8", should use `@string` resource"
errorLine1=" android:title="8" />"
errorLine2=" ~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_palette_actions.xml"
line="31"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "12", should use `@string` resource"
errorLine1=" android:title="12" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_palette_actions.xml"
line="35"
column="23"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "16", should use `@string` resource"
errorLine1=" android:title="16""
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_palette_actions.xml"
line="39"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "24", should use `@string` resource"
errorLine1=" android:title="24" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_palette_actions.xml"
line="44"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "32", should use `@string` resource"
errorLine1=" android:title="32" />"
errorLine2=" ~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/menu/sample_palette_actions.xml"
line="48"
column="21"/>
</issue>
<issue
id="HardcodedText"
message="Hardcoded string "Your content", should use `@string` resource"
errorLine1=" android:text="Your content""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/toolbar_usage.xml"
line="36"
column="13"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" case Gravity.LEFT:"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
line="103"
column="34"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
errorLine1=" newGravity = Gravity.RIGHT;"
errorLine2=" ~~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
line="107"
column="46"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
errorLine1=" case Gravity.RIGHT:"
errorLine2=" ~~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
line="109"
column="34"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" newGravity = Gravity.LEFT;"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ActionBarDisplayOptions.java"
line="110"
column="46"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" params.gravity = Gravity.LEFT | Gravity.BOTTOM;"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
line="144"
column="42"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" mWindowParams.gravity = Gravity.TOP | Gravity.LEFT;"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
line="325"
column="59"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" mWindowX = (mGravity & Gravity.LEFT) == Gravity.LEFT ?"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
line="333"
column="44"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" mWindowX = (mGravity & Gravity.LEFT) == Gravity.LEFT ?"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/media/OverlayDisplayWindow.java"
line="333"
column="61"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" case Gravity.LEFT:"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
line="99"
column="34"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
errorLine1=" newGravity = Gravity.RIGHT;"
errorLine2=" ~~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
line="103"
column="46"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.END`" instead of "`Gravity.RIGHT`" to ensure correct behavior in right-to-left locales"
errorLine1=" case Gravity.RIGHT:"
errorLine2=" ~~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
line="105"
column="34"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`Gravity.START`" instead of "`Gravity.LEFT`" to ensure correct behavior in right-to-left locales"
errorLine1=" newGravity = Gravity.LEFT;"
errorLine2=" ~~~~">
<location
file="src/main/java/com/example/android/supportv7/app/ToolbarDisplayOptions.java"
line="106"
column="46"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/radius_label"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/radius_label""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="40"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_alignEnd="@id/radius_label"` to better support right-to-left layouts"
errorLine1=" android:layout_alignRight="@id/radius_label"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="50"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/width_label"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/width_label""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="56"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_alignEnd="@id/width_label"` to better support right-to-left layouts"
errorLine1=" android:layout_alignRight="@id/width_label"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="66"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/height_label"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/height_label""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="72"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_alignEnd="@id/height_label"` to better support right-to-left layouts"
errorLine1=" android:layout_alignRight="@id/height_label"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="83"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/elevation_label"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/elevation_label""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="89"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_alignEnd="@id/elevation_label"` to better support right-to-left layouts"
errorLine1=" android:layout_alignRight="@id/elevation_label"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="100"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/max_elevation_label"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/max_elevation_label""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="106"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_alignEnd="@id/max_elevation_label"` to better support right-to-left layouts"
errorLine1=" android:layout_alignRight="@id/max_elevation_label"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="117"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/alpha_label"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/alpha_label""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="124"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_alignEnd="@id/alpha_label"` to better support right-to-left layouts"
errorLine1=" android:layout_alignRight="@id/alpha_label"/>"
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="134"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/color_label"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/color_label""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="140"
column="17"/>
</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/activity_card_view.xml"
line="141"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toEndOf="@id/card_view"` to better support right-to-left layouts"
errorLine1=" android:layout_toRightOf="@id/card_view""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/activity_card_view.xml"
line="227"
column="17"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales"
errorLine1=" android:gravity="right""
errorLine2=" ~~~~~">
<location
file="src/main/res/layout/dialog_content_buttons.xml"
line="36"
column="30"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_marginStart="10dip"` to better support right-to-left layouts"
errorLine1=" android:layout_marginLeft="10dip""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/grid_layout_1.xml"
line="45"
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/media_item.xml"
line="31"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Consider adding `android:layout_toStartOf="@id/item_action"` to better support right-to-left layouts"
errorLine1=" android:layout_toLeftOf="@id/item_action""
errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~">
<location
file="src/main/res/layout/media_item.xml"
line="40"
column="9"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales"
errorLine1=" android:layout_gravity="left""
errorLine2=" ~~~~">
<location
file="src/main/res/layout/media_item.xml"
line="41"
column="33"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`start`" instead of "`left`" to ensure correct behavior in right-to-left locales"
errorLine1=" android:gravity="left"/>"
errorLine2=" ~~~~">
<location
file="src/main/res/layout/media_item.xml"
line="42"
column="26"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales"
errorLine1=" android:layout_gravity="right""
errorLine2=" ~~~~~">
<location
file="src/main/res/layout/sample_media_router.xml"
line="103"
column="41"/>
</issue>
<issue
id="RtlHardcoded"
message="Use "`end`" instead of "`right`" to ensure correct behavior in right-to-left locales"
errorLine1=" android:layout_gravity="right""
errorLine2=" ~~~~~">
<location
file="src/main/res/layout/sample_media_router.xml"
line="113"
column="41"/>
</issue>
</issues>