2

Google Map Api V2を使用しているアプリケーションで作業していますが、マップは正常に読み込まれ、マーカーも配置されていますが、マップにシークバーを追加しようとすると、マップの表面に表示されません。実際には、ユーザーがシークバーを使用して円の半径を増減できる機能を提供したいのですが、XMLを使用してそのシークバーを追加すると、シークバーが表示されません。

私のXMLはそのようなものです:-

<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"
    tools:context=".MainActivity" >

    <RadioGroup
        android:id="@+id/rg_views"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/rb_normal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="StreetView" />

        <RadioButton
            android:id="@+id/rb_satellite"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Satellite" />

        <RadioButton
            android:id="@+id/rb_terrain"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Terrian" />
    </RadioGroup>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/rg_views" >

        <fragment
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/map"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            class="com.google.android.gms.maps.SupportMapFragment" />

        <SeekBar
            android:id="@+id/bar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:layout_marginRight="-30dp"
            android:max="400"
            android:minWidth="100dp"
            android:progress="100"
            android:rotation="270" />
    </RelativeLayout>

</RelativeLayout>

誰かがボタンの配置方法を知っているなら、地図の表面にバーを探してください、そして私を助けてください

ありがとう

4

1 に答える 1

1

SeekBarは水平になるように作られています。回転させると、コードを変更せずに正しく表示されるという問題が発生します。垂直SeekBar実装の例を試すことができますが、どれもうまくいきませんでした。

Androidで垂直SeekBarを機能させるにはどうすればよいですか?

http://hackskrieg.wordpress.com/2012/04/20/working-vertical-seekbar-for-android/

于 2013-01-17T11:53:03.397 に答える