search_36.png图片在两个布局文件中的行为都不同。
使用的 search_36.png 图片都是drawable-xhdpi文件夹中36x36像素的同一文件。
这是我的第一个布局文件nav_draw_list_row.xml http://www.use.com/CqAhJ 在此,当我使用匹配父高度图像search_36图像视图。图像未被拉伸...但是布局被拉伸以匹配父母的高度。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="48dp">
<ImageView
android:id="@+id/listItemImageView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:src="@drawable/search_36"
/>
<TextView
android:id="@+id/listItemTextView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:layout_marginLeft="72dp"
android:layout_marginStart="72dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textStyle="bold"
android:text="ABCDE"/>
在第二个布局fragment_navigation_drawer.xml布局中,当我使用匹配父级为高度时,图像 search_36 与布局一起拉伸.... 我无法弄清楚为什么...... http://www.use.com/CqAjz 任何帮助表示赞赏..
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="280dp"
android:layout_height="match_parent"
android:background="@color/primaryColor"
tools:context="stockquote.anirudh.com.stockquote.NavigationDrawerFragment">
<ImageView
android:id="@+id/abstractimage"
android:layout_width="match_parent"
android:layout_height="140dp"
android:layout_marginBottom="16dp"
android:layout_marginTop="@dimen/abstract_image_margin_top"
android:src="@drawable/ic_abstract_blue" />
<RelativeLayout
android:id="@+id/stockSearchLinearLayout"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/abstractimage"
android:layout_marginBottom="8dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true">
<ImageView
android:id="@+id/imageSearch"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:gravity="center_vertical"
android:background="@drawable/search_36" />
<EditText
android:id="@+id/searchStockTextViewNav"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="72dp"
android:layout_marginRight="48dp"
android:layout_marginEnd="48dp"
android:layout_marginStart="72dp"
android:gravity="center_vertical"
android:hint="@string/stock_hint"
android:inputType="textCapCharacters"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textStyle="bold" />
<ImageButton
android:id="@+id/deleteStockImageButtonNav"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginBottom="8dp"
android:layout_marginRight="8dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:background="@drawable/cancel_36" />
</RelativeLayout>
<View
android:id="@+id/lineView"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_below="@+id/stockSearchLinearLayout"
android:layout_marginBottom="8dp"
android:background="@color/white"></View>
<ListView
android:id="@+id/navListView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/lineView"
android:layout_marginTop="8dp"
android:entries="@array/nav_Draw_List" />
答案 0 :(得分:0)
在第二个布局上,您将drawable set设置为背景,这会使其拉伸以适合视图:
android:background="@drawable/search_36"
将其设置为src以匹配第一个布局:
android:src="@drawable/search_36"