0

Android アプリケーションの最初のビューで、ビューの上部に境界線の画像を表示したいと考えています。

.xml の左側でのみ画像を固定するように設定するにはどうすればよいでしょうか? 画像が長く、大画面のタブレットでアプリを実行すると、右側からより多くの画像が表示されるため、右側に固定しないでください。

これは可能ですか?

これが今のところ私のコードであり、これを実行したいのはimageView2です:

<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:background="@drawable/bakgrundsbild"
    tools:context=".FirstView" >

    <ImageView android:id="@+id/imageView1"
               android:layout_height="wrap_content"
               android:layout_width="wrap_content"
               android:layout_centerHorizontal="true"
               android_layout_gravity= "center"
               android:layout_marginLeft="30dp"
               android:layout_marginRight="30dp"
               android:src="@drawable/icon_bakgrund_android">
    </ImageView>


    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/icon_med_logga"
            android:id="@+id/imageView2"
            android:layout_alignParentLeft="true" android:layout_alignTop="@+id/imageView1"/>
    <Button
        android:id="@+id/button1"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:text="@string/manadens_sollefteblad"
        android:background="@drawable/nybutton"
        android:layout_alignLeft="@+id/button3" android:layout_alignParentTop="true" android:layout_marginTop="473dp"/>

        <Button
        android:id="@+id/button2"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:text="@string/rabattkuponger"
        android:background="@drawable/nybutton"
        android:layout_alignLeft="@+id/button1" android:layout_alignParentTop="true" android:layout_marginTop="408dp"/>

        <Button
        android:id="@+id/button3"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/sa_fungerar_det"
        android:background="@drawable/nybutton" />

        <Button
        android:id="@+id/button4"
        android:layout_width="280dp"
        android:layout_height="50dp"
        android:text="@string/uppdatera"
        android:background="@drawable/nybutton"
        android:layout_alignLeft="@+id/button1" android:layout_alignParentTop="true" android:layout_marginTop="537dp"/>



</RelativeLayout>
4

2 に答える 2

0

LinearLayoutを使用し、imageview の幅の重みを設定して、画面全体のスペースを占有しないようにする必要があります。

于 2013-10-23T09:44:40.830 に答える