gpt4 book ai didi

android - 在标题栏之后对齐 Imageview

转载 作者:行者123 更新时间:2023-11-29 15:21:57 24 4
gpt4 key购买 nike

我想做的是在 Activity 的标题栏之后对齐一个 ImageView(线性布局)。我尝试使用 android:scaleType="fitStart"这移动了 imageview 一点点向上。我是初学者,我不知道 android 将如何处理不同屏幕尺寸的 ImageView 和其他组件的放置,我希望 ImageView 占据相似的空间量和相同的纵横比以及固定位置,而不管设备屏幕或图像大小以及其他 View (控件),我该怎么做

enter image description here

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">

<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:scaleType="fitStart"
android:layout_height="355dp"
android:src="@drawable/jellyfish" />

<SeekBar
android:id="@+id/seekBar1"
android:layout_width="262dp"

android:layout_height="wrap_content" />

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:onClick="clickme"

/>



</LinearLayout>

最佳答案

您正在主 LinearLayout 上使用 android:gravity="center",这实际上是将所有子元素对齐到水平和垂直中心。你应该使用的是 android:gravity="center_horizo​​ntal"

至于 ImageView,您可以考虑使用 android:scaleType="centerCrop" 这将确保图像至少缩放到您的 ImageView 的大小,同时保持宽高比,然后从中心裁剪。

干杯

关于android - 在标题栏之后对齐 Imageview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17512862/

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