我在xml布局中遇到问题,除了图像之外还要显示下一个和后一个按钮,并且应该位于图像高度的中间位置。
请参阅此网址
http://screencast.com/t/zE47nb0rkFE
图像上方有两个按钮,它是左右两边但不是图像的中间高度。 它应该适用于屏幕的每个分辨率大小。
我的xml是
<?xml version="1.0" encoding="utf-8"?>
答案 0 :(得分:1)
您可以在代码中使用scrollview,例如::
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF">
<ScrollView android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView
android:id="@+id/imv"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="55dip"
/>
<ImageView
android:id="@+id/imagegallery"
android:layout_width="70sp"
android:layout_height="70sp"
android:layout_alignParentRight="true"
android:layout_below="@id/imv"/>
<ProgressBar
android:id="@+id/Bar"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:layout_height="wrap_content"
android:layout_above="@id/imagegallery"
android:layout_below="@id/imv"
/>
<TextView android:layout_height="wrap_content"
android:id="@+id/textView1"
android:text="Art Gallery"
android:textColor="#000000"
android:layout_width="wrap_content"
android:layout_below="@id/imv"
/>
<TextView android:layout_height="wrap_content"
android:id="@+id/textView2"
android:textColor="#00C000"
android:textSize="20dip"
android:text=" "
android:layout_width="wrap_content"
android:layout_toLeftOf="@id/imagegallery"
android:layout_alignParentLeft="true"
android:layout_below="@id/textView1"
/>
<TextView android:layout_height="wrap_content"
android:id="@+id/textopeningnow"
android:text="Opening Now"
android:textColor="#000000"
android:layout_width="wrap_content"
android:layout_below="@id/textView2"
/>
<TextView android:layout_height="wrap_content"
android:id="@+id/diosas"
android:textSize="20dip"
android:text="Diosas/Godesses"
android:textColor="#00C000"
android:layout_width="wrap_content"
android:layout_below="@id/textopeningnow"
/>
<Button
android:id="@+id/back"
android:layout_height="wrap_content"
android:layout_width="25dip"
android:layout_centerVertical="true"
android:background="@drawable/leftarrow"/>
<Button
android:id="@+id/next"
android:layout_height="wrap_content"
android:layout_width="25dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:background="@drawable/rightarrow"/>
<ImageView android:id="@+id/imageLoader"
android:layout_width="wrap_content"
android:layout_height="200dip"
android:layout_toLeftOf="@id/next"
android:layout_toRightOf="@id/back"
android:layout_below="@id/diosas"
/>
<TextView
android:id="@+id/artistname"
android:textColor="#000000"
android:text=" "
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_below="@id/imageLoader"
android:layout_centerInParent="true"
/>
</LinearLayout>
</ScrollView>
</RelativeLayout>
答案 1 :(得分:0)
我将你的图像封装在一个单独的RelativeLayout中,然后将按钮添加到它。用全局相对布局来尝试实现你想要的东西太难了。