显示图像android高度的一半之间的后退和下一个按钮

时间:2011-09-17 05:52:35

标签: android

我在xml布局中遇到问题,除了图像之外还要显示下一个和后一个按钮,并且应该位于图像高度的中间位置。

请参阅此网址

http://screencast.com/t/zE47nb0rkFE

图像上方有两个按钮,它是左右两边但不是图像的中间高度。 它应该适用于屏幕的每个分辨率大小。

我的xml是

       <?xml version="1.0" encoding="utf-8"?>

2 个答案:

答案 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中,然后将按钮添加到它。用全局相对布局来尝试实现你想要的东西太难了。