gpt4 book ai didi

android - 标题图片无法正确显示 (DrawerLayout)

转载 作者:行者123 更新时间:2023-11-30 01:12:15 27 4
gpt4 key购买 nike

我需要帮助。我一直在尝试操纵它,但似乎无法完成。我正在尝试使图像适合抽屉布局。我调用页眉图像布局 (header.xml) 为:

 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/containerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"/>

<android.support.design.widget.NavigationView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
....
app:headerLayout="@layout/header" <!--THIS IS THE HEADER-->
...
</android.support.v4.widget.DrawerLayout>

为此 (header.xml) 配置:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/background"
android:layout_marginBottom="0dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Twitter : @Someone important"
android:drawableLeft="@drawable/twitter"
android:layout_marginBottom="0dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" e-mail : someoneimportant@earth"
android:drawableLeft="@drawable/email"
/>
</LinearLayout>

我得到了

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="match_parent"
android:layout_height="match_parent">

<ImageView
android:layout_width="match_parent"
android:layout_height="140dp"
android:src="@drawable/background"
android:layout_marginBottom="0dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Twitter : @Someone important"
android:drawableLeft="@drawable/twitter"
android:layout_marginBottom="0dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" e-mail : someoneimportant@earth"
android:drawableLeft="@drawable/email"
/>
</LinearLayout>

我把图像截断了。

enter image description here

最佳答案

由于图像大小,您的图像无法适合屏幕,因此您可以将缩放类型设置为 fitxy,这样它将填充左侧空间并拉伸(stretch)图像

<ImageView
android:layout_width="match_parent"
android:layout_height="140dp"
android:src="@drawable/background"
android:scaleType="fitXY"
android:layout_marginBottom="0dp"/>

output

关于android - 标题图片无法正确显示 (DrawerLayout),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38312275/

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