Я сделал приложение для Android и знаю, что устройства до леденца на палочке ничтожно малы по сравнению с устройствами после леденца на палочке.
Недавно я запустил свое приложение на эмуляторе и обнаружил, что текст не выровнен по центру, когда gravity = "center". Вы можете видеть прикрепленное изображение
Синхронизация текста и значок находятся не в центре, а на устройствах после леденцов в центре. XML-код для вышеуказанного случая:
<TextView
android:id="@+id/contacts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:paddingBottom="@dimen/padding_10dp"
android:paddingLeft="@dimen/padding_10dp"
android:paddingRight="5dp"
android:paddingTop="@dimen/padding_10dp"
android:text="CONTACTS"
android:textColor="#444444"
android:textSize="12sp" />
<View
android:id="@+id/line1"
android:layout_width="match_parent"
android:layout_height="0.3dp"
android:layout_above="@+id/barlayout"
android:background="@color/colorDivider2" />
<RelativeLayout
android:id="@+id/sync_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_alignBottom="@+id/contacts"
android:layout_alignTop="@+id/contacts"
android:layout_alignParentRight="true">
<ImageView
android:id="@+id/sync_contacts"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_centerVertical="true"
android:background="@drawable/ripplebg_viewscircle"
android:padding="5dp"
android:rotation="0"
app:srcCompat="@drawable/kj_sync" />
<ProgressBar
android:id="@+id/sync_progress_bar"
android:layout_width="24dp"
android:layout_height="24dp"
android:layout_centerVertical="true"
android:visibility="gone" />
</RelativeLayout>
<TextView
android:id="@+id/sync_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/sync_layout"
android:layout_alignTop="@+id/sync_layout"
android:layout_alignBottom="@+id/sync_layout"
android:text="Sync"
android:gravity="center"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:textColor="#4A4A4A"
/>
Можете ли вы сказать мне, почему это происходит, и средство от этого?