gpt4 book ai didi

Android:RelativeLayout 中的重力 ImageView 失败

转载 作者:搜寻专家 更新时间:2023-11-01 08:42:53 26 4
gpt4 key购买 nike

我想在 center 中对齐此 ImageView(水平和垂直):

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/titletab"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="@dimen/slidingtab_icon_header"
android:gravity="center">

<ImageView
android:id="@+id/icon"
android:layout_width="@dimen/slidingtab_item_icon_size"
android:layout_height="@dimen/slidingtab_item_icon_size"
android:layout_gravity="center_horizontal"
android:src="@drawable/ic_event_black_18dp"/>

<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_alignParentBottom="true"
android:background="@color/sliding_tab_border_color"/>

</RelativeLayout>

如果我不在我的 ImageView 之后添加行(View),它是完美的,它的工作,但是使用这一行 gravity 不起作用。

提前致谢!

最佳答案

您需要更改一些属性,您的 View 是完美的。只需查看下方,您就会看到我在 中更改了重力属性。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/titletab"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="@dimen/slidingtab_icon_header"
>

<ImageView
android:id="@+id/icon"
android:layout_width="@dimen/slidingtab_item_icon_size"
android:layout_height="@dimen/slidingtab_item_icon_size"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_launcher"/>

<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_alignParentBottom="true"
android:background="@color/sliding_tab_border_color"/>

</RelativeLayout>

你需要使用

android:layout_centerHorizontal="true"
android:layout_centerVertical="true"

代替

android:layout_gravity="center_horizontal|center_vertical"

因为这适用于 LinearLayout。但是,对于 RelativeLayout,您需要使用上述属性设置重力。

关于Android:RelativeLayout 中的重力 ImageView 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31109881/

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