android:clipToPadding="false">
<LinearLayout
- android:id="@+id/icon_container"
+ android:id="@+id/icon_frame"
+ style="@style/preference_icon_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:minWidth="56dp"
android:gravity="start|center_vertical"
android:orientation="horizontal"
android:paddingEnd="12dp"
android:clipToPadding="false">
<LinearLayout
- android:id="@+id/icon_container"
+ android:id="@+id/icon_frame"
+ style="@style/preference_icon_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:minWidth="56dp"
android:gravity="start|center_vertical"
android:orientation="horizontal"
android:paddingEnd="12dp"
android:focusable="true" >
<LinearLayout
- android:id="@android:id/icon_frame"
+ android:id="@+id/icon_frame"
+ style="@style/preference_icon_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:minWidth="56dp"
android:gravity="start|center_vertical"
android:orientation="horizontal"
android:paddingEnd="12dp"
android:orientation="horizontal">
<LinearLayout
- android:id="@+id/icon_container"
+ android:id="@+id/icon_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="44dp"
android:orientation="vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:gravity="center_vertical"
- android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:paddingTop="16dip"
android:paddingBottom="16dip"
- android:background="?android:attr/selectableItemBackground">
+ android:background="?android:attr/selectableItemBackground"
+ android:clipToPadding="false">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
- android:orientation="horizontal">
+ android:orientation="horizontal"
+ android:clipToPadding="false"
+ android:paddingStart="?android:attr/listPreferredItemPaddingStart">
<LinearLayout
- android:id="@android:id/icon_frame"
+ android:id="@+id/icon_frame"
+ style="@style/preference_icon_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="start|center_vertical"
- android:minWidth="60dp"
android:orientation="horizontal"
android:paddingEnd="12dp"
android:paddingTop="4dp"
android:id="@android:id/progress"
android:layout_width="match_parent"
android:layout_height="8dp"
- android:layout_marginStart="60dp"
+ android:layout_marginStart="72dp"
android:layout_marginTop="16dp"
android:layout_marginBottom="8dp"
android:visibility="gone"
<LinearLayout
android:id="@+id/icon_frame"
+ style="@style/preference_icon_frame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginStart="-4dp"
- android:minWidth="60dp"
android:gravity="start|center_vertical"
android:orientation="horizontal"
android:paddingEnd="12dp"
@Test
public void startPhoneStatus_preferenceIconSpaceReserved() throws InterruptedException {
launchPhoneStatus();
- onView(withId(R.id.icon_frame)).check(doesNotExist());
- onView(withFirstId(R.id.icon_container)).check(matches(isDisplayed()));
+ onView(withFirstId(R.id.icon_frame)).check(matches(isDisplayed()));
}
@Test