我有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"/>