gpt4 book ai didi

android - TextView 内容在 android 4.2.2 上不正确居中

转载 作者:太空狗 更新时间:2023-10-29 15:04:09 25 4
gpt4 key购买 nike

layout difference between 4.2.2 and 2.3.3

右边的图像 (2.3.3) 呈现了我想要的 View ,但是我无法让它在 4.2.2 上看起来正确。请注意 textview 中的文本不是垂直居中的。我已经在模拟器和 Galaxy S4 上都试过了。此外,XML 文件的 Eclipse ADT 预览显示它正确居中。

View 在 ListView 中使用。

我如何使我的 TextView 中的文本居中,以便它在所有 Android 版本上看起来都一样?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/parent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:padding="16dp" >

<ImageView android:id="@+id/fylke_vapen"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:gravity="center"

android:scaleType="fitCenter"

android:src="@drawable/fylke_buskerud" />

<TextView android:id="@+id/fylke_navn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_toRightOf="@id/fylke_vapen"
android:layout_alignBottom="@id/fylke_vapen"
android:layout_alignTop="@id/fylke_vapen"
android:gravity="center_vertical"

android:paddingLeft="16dp"

android:textSize="24sp"
android:maxLines="1"
android:text="Placeholder text" />

<CheckBox android:id="@+id/star"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_alignTop="@id/fylke_vapen"
android:layout_alignBottom="@id/fylke_vapen"
android:gravity="center"

android:button="@drawable/star_checkbox"
android:focusable="false" />

</RelativeLayout>

最佳答案

您应该删除 android:layout_alignBottomandroid:layout_alignTop 属性。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/parent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:padding="16dp" >

<ImageView android:id="@+id/fylke_vapen"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:scaleType="fitCenter"
android:src="@drawable/userpic_sidebar_default" />

<TextView android:id="@+id/fylke_navn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_toRightOf="@id/fylke_vapen"
android:layout_toLeftOf="@id/star"
android:gravity="center_vertical"
android:paddingLeft="16dp"
android:textSize="24sp"
android:maxLines="1"
android:text="Placeholder text" />

<CheckBox android:id="@+id/star"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:button="@drawable/star_checkbox"
android:gravity="center"
android:focusable="false" />

</RelativeLayout>

关于android - TextView 内容在 android 4.2.2 上不正确居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23495357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com