如何将项目分布到相对布局中的宽度

时间:2014-01-24 08:13:11

标签: android layout

我有7个项目,这些项目在一行中对齐并且在布局中干扰宽度的重量参数。通过链接,您可以找到模型。 https://www.dropbox.com/s/fuftcx8w8s10bmk/tooltip.png

我无法对齐工具提示相对圆圈。并尝试将线性布局转换为相对,将所有项目转换为宽度,并将工具提示的父级设置为Circel,之后使用android:layout_below =“@ id / imgCircle”,但相对布局没有重量。

主要目标 - 将工具提示三角形对齐设置为每个设备上Circle项目的中心。现在我使用margin,但它仅适用于我的xhdpi屏幕。

<RelativeLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_alignParentTop="true"
        android:id="@+id/navHead">
    <ImageView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:id="@+id/imgDash1"
            android:src="@drawable/div"
            android:layout_gravity="center_vertical" 
            android:layout_weight="0.1" 
            android:scaleType="centerCrop"/>
    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imgCircle2" 
            android:paddingLeft="5dp" 
            android:paddingRight="5dp"
            android:src="@drawable/dotempty"/>
    <ImageView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:id="@+id/imgDash2" 
            android:src="@drawable/div" 
            android:layout_gravity="center_vertical"
            android:scaleType="centerCrop"
            android:layout_weight="0.25/>
    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imgCircle3"
            android:src="@drawable/dotnext" 
            android:paddingLeft="5dp"
            android:paddingRight="5dp"/>
    <ImageView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:id="@+id/imgDash3" 
            android:src="@drawable/div" 
            android:layout_gravity="center_vertical"
            android:scaleType="centerCrop" android:layout_weight="0.25"
            android:contentDescription="@string/Dash"/>
    <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imgCircle1"
            android:src="@drawable/dot"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"/>
    <ImageView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:id="@+id/imgDash4"
            android:layout_gravity="center_vertical" 
            android:src="@drawable/div"
            android:paddingRight="10dp" 
            android:layout_weight="0.1"
            android:scaleType="centerCrop"/>
</LinearLayout>
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"         
        android:text="@string/result"
        android:id="@+id/txtTooltip"
        android:background="@drawable/tooltip"
        android:layout_below="@id/navHead" 
        android:layout_marginTop="5dp"
        android:layout_centerHorizontal="true"
        android:layout_alignParentRight="true"/>

0 个答案:

没有答案