Android - ImageView图像边界投标人然后图像

时间:2014-11-08 20:30:18

标签: android eclipse imageview android-imageview

我非常擅长在Eclipse上使用Android进行开发。

我正在制作一个基本的相对布局,并有一个标题,欢迎信息,图像,最终文本。在肖像模式。

图像似乎是个问题。当我在2.7"屏幕视图边界延伸到左边和右边,这很好,因为那里什么都没有。但是,如果我搬到7"或10"查看图像边界向上和向下延伸,将文本顶部向上和底部向下推。所以现在有一大块白色空间。

http://imgur.com/GeM4psS这是7-10"肖像(见蓝色边界推文)

http://imgur.com/16JCtSy这是在2.7"现在是左右两侧的限制,但不会引起任何问题。

最理想的是,我希望图像始终在这些范围内。以下是所有涉及的xml。没有java被改变。感谢任何帮助。谢谢。如果我将它更改为fitxy,它会抬起图像。

  <RelativeLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
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="cs.play.quotably.MainActivity" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:text="@string/app_name"
    android:textSize="30sp" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/textView3"
    android:layout_below="@id/textView2"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="8dp"
    android:adjustViewBounds="true"
    android:contentDescription="@string/fdr"
    android:scaleType="fitCenter"
    android:src="@drawable/fdr" />

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/textView1"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="8dp"
    android:gravity="center"
    android:text="@string/welcome"
    android:textSize="15sp" />

<TextView
    android:id="@+id/textView3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="8dp"
    android:gravity="center"
    android:text="@string/quote1"
    android:textSize="15sp" />

</RelativeLayout>

感谢您的帮助!!

1 个答案:

答案 0 :(得分:0)

你应该尝试这个。 将宽度和高度更改为30dp并且它不是固定值。 只需尝试40dp和50dp等不同的值。 一旦你满足在两个设备上测试它。 它应该工作

&#13;
&#13;
<ImageView
    android:id="@+id/imageView1"
    android:layout_width="30dp"
    android:layout_height="40dp"
    android:layout_above="@id/textView3"
    android:layout_below="@id/textView2"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="8dp"
    android:adjustViewBounds="true"
    android:contentDescription="@string/fdr"
    android:scaleType="fitCenter"
    android:src="@drawable/fdr" />
&#13;
&#13;
&#13;

相关问题