我制作了一个Android应用程序,我知道棒棒糖之前的设备与棒棒糖之后的设备相比可以忽略不计。
我最近在Emulator上运行了我的应用程序,发现当重力=“ 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"
/>
您能告诉我为什么会发生这种情况以及对此采取的补救措施吗?