我正在尝试将我的图像置于中心,但它似乎无法正常工作。这是布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_block_list"
tools:context="com.contag.app.fragment.NavDrawerFragment">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/rl_drawer_header"
android:layout_width="match_parent"
android:layout_height="150dp">
<ImageView
android:id="@+id/iv_nav_drawer_header"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:background="@drawable/default_profile_pic"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg_user_activity"
android:orientation="vertical"
android:paddingLeft="30dp">
<android.support.v7.widget.AppCompatTextView
android:id="@+id/tv_usr_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:textColor="@color/white"
android:text="Name"
android:textSize="20sp" />
<android.support.v7.widget.AppCompatTextView
android:id="@+id/tv_usr_cunt_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:textColor="@color/white"
android:textSize="16sp" />
</LinearLayout>
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl_notification_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_blue"
android:padding="10dp">
<TextView
android:id="@+id/tv_notification_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="20dp"
android:text="@string/notification"
android:textColor="@color/white"
android:onClick="onClick"
android:clickable="true"
android:textSize="20sp" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
</RelativeLayout>
我已经缩短了在这里发布的xml,特别是有理由使用scrollView的部分。我做错了什么?
答案 0 :(得分:1)
将以下代码更改为:
<ImageView
android:id="@+id/iv_nav_drawer_header"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:background="@drawable/default_profile_pic"
/>
TO:
<ImageView
android:id="@+id/iv_nav_drawer_header"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/default_profile_pic"
/>
根据您的要求,您必须设置图片视图width and height as wrap_content
和src
代替background
。