在父RealtiveView中重叠TextViews

时间:2014-10-05 18:10:54

标签: android android-layout relativelayout

我有两个文本视图包含在相对布局中。 我试图将TVone与父级Rel.layout和TVt左侧对齐 TVone左边,但他们重叠。

任何意见都赞赏。

PS我现在很难使用Realtive Layout。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >


    <fragment
        android:id="@+id/mapDiveSites"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


     <!-- Header with back button and shre button ,edit_txt_bg  red   android:background="#ac0b03"
     android:id="@+id/textViewDiveSiteMarkerAddress"-->

                         <!-- Header with back button and shre button -->


                        <RelativeLayout
       android:id="@+id/top_tool"
       android:layout_width="match_parent"
       android:layout_height="50dp"
       android:background="#0839AC"
       android:layout_alignBottom="@+id/mapDiveSites"
       android:alpha="0.6"
       android:orientation="horizontal"
       android:layout_margin="12dp" >



        <TextView
            android:id="@+id/tv_backButtonDiveMaps"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="left"
            android:drawableLeft="@drawable/ic_back" 
            android:layout_marginRight="5dip"
            />

        <TextView
            android:id="@+id/textViewDiveSiteMarkerAddress"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="0.72"
            android:layout_alignToRightOf="@+id/tv_backButtonDiveMaps"

            android:paddingLeft="10dp"
            android:text="Touch marker For Dive details"
            android:textColor="#ffffff"
            android:textSize="18sp"
             android:drawableRight="@drawable/ic_share" />


    </RelativeLayout>


</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

这是你想要的吗,

        <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <fragment
            android:id="@+id/mapDiveSites"
            android:name="com.google.android.gms.maps.SupportMapFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

        <RelativeLayout
            android:id="@+id/top_tool"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_alignBottom="@+id/mapDiveSites"
            android:layout_margin="12dp"
            android:alpha="0.6"
            android:background="#0839AC"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/tv_backButtonDiveMaps"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="5dip"
                android:drawableLeft="@drawable/ic_launcher"
                android:gravity="left" />

            <TextView
                android:id="@+id/textViewDiveSiteMarkerAddress"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_toRightOf="@+id/tv_backButtonDiveMaps"
                android:drawableRight="@drawable/ic_launcher"
                android:paddingLeft="10dp"
                android:text="Touch marker For Dive details"
                android:textColor="#ffffff"
                android:textSize="18sp" />
        </RelativeLayout>

    </RelativeLayout>