我正在使用相对布局,尝试在顶部放置一个带有文本字段和按钮的图像。
图像最终带来的非常小:
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.phppointofsale.phppointofsale.StoreUrlFragement" >
<Button
android:id="@+id/continue_to_store"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginTop="118dp"
android:text="@string/continue_to_store" />
<EditText
android:id="@+id/store_url"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/continue_to_store"
android:layout_alignLeft="@+id/continue_to_store"
android:layout_alignRight="@+id/continue_to_store"
android:layout_marginBottom="60dp"
android:ems="10"
android:hint="@string/store_url_hint"
android:inputType="textUri" />
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="19dp"
android:contentDescription="@string/logo_desc"
android:src="@drawable/logo" />
</RelativeLayout>
答案 0 :(得分:1)
在您的imageview布局中,您提到了以下内容:
android:layout_width="wrap_content"
android:layout_height="wrap_content"
这会导致图像采用实际尺寸,这在您的情况下很小。要么用更大的图像替换,要么改变布局中的宽度和高度,以得到这样的值:
android:layout_width="200dp"
android:layout_height="200dp"
答案 1 :(得分:0)
默认情况下,ImageView控件的内容具有一定的大小 - 通常是图形尺寸的大小。它们还受layout_width和layout_height属性的限制。您还可以使用维度资源(dp,px等)指定最小和最大高度和宽度属性。有关维度的更多信息,请参阅有关资源维度的Android SDK文档。
在XML中,这些属性将在ImageView控件中显示为:
android:minHeight="50dp"
android:minWidth="50dp"
android:maxHeight="150dp"
android:maxWidth="150dp"
这里我们指定控件应该具有特定的最小和最大大小。请注意,单独使用时,指定这些尺寸不会保留图像的纵横比,因此它可能看起来被挤压,压扁或不理想。
如果您在Java代码中使用ImageView控件,还可以使用setMinimumHeight(),setMaxHeight(),setMinimumWidth()和setMaxWidth()方法以编程方式设置ImageView控件的最小和最大大小。 ImageView类。