如何将文本放在可变设备中的图像上?

时间:2018-02-19 01:32:20

标签: android image layout

enter image description here

嗨,我用这张图片进行申请。

我希望将文字放在左侧和右侧的红点上。

所以我将文本放在点上,但是当我将设备Galaxy S6更改为S8时, 文字放置偏离线条。

我将线条分开并对其施加重量,但仍然没有。

如何将文本放在变量设备中?

请帮帮我。

这是我的layout.xml

                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    >

                    <FrameLayout
                        android:layout_width="match_parent"
                        android:layout_height="match_parent">

                        <ImageView
                            android:layout_width="match_parent"
                            android:layout_height="match_parent"
                            android:scaleType="centerInside"
                            android:src="@drawable/nursecategory"
                            />

                    <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:orientation="vertical"
                        >

                        <!--first line-->
                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:orientation="horizontal"
                            android:layout_marginTop="32dp"
                            >


                            <LinearLayout
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                android:orientation="vertical"
                                android:gravity="center"

                                >

                                <TextView
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Date"
                                    android:textColor="@color/colorCategory"
                                    android:textStyle="bold"
                                    android:layout_alignParentRight="true"
                                    />

                                <TextView
                                    android:id="@+id/nursetree_textview_Date"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:layout_gravity="center"
                                    android:layout_marginTop="6dp"
                                    android:textAlignment="center"/>

                            </LinearLayout>



                            <TextView
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                />


                            <LinearLayout
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                android:orientation="vertical"
                                android:gravity="center"
                                >

                                <TextView
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Age"
                                    android:textColor="@color/colorCategory"
                                    android:textStyle="bold" />

                                <TextView
                                    android:id="@+id/nursetree_textview_Age"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:layout_gravity="center"
                                    android:layout_marginTop="6dp"
                                    android:textAlignment="center"
                                    />

                            </LinearLayout>

                        </LinearLayout>

                        <!--second line-->
                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:orientation="horizontal"
                            android:layout_marginTop="24dp"
                            >

                            <!--Name-->
                            <LinearLayout
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                android:orientation="vertical"
                                android:gravity="center"
                                >

                                <TextView
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Name"
                                    android:textColor="@color/colorCategory"
                                    android:textStyle="bold" />

                                <TextView
                                    android:id="@+id/nursetree_textview_Agency"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:layout_gravity="center"
                                    android:layout_marginTop="6dp"
                                    android:textAlignment="center"
                                    />

                            </LinearLayout>



                            <TextView
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                />

                            <!--width-->
                            <LinearLayout
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                android:orientation="vertical"
                                android:gravity="center"
                                >

                                <TextView
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Width"
                                    android:textColor="@color/colorCategory"
                                    android:textStyle="bold" />

                                <TextView
                                    android:id="@+id/nursetree_textview_Width"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:layout_gravity="center"
                                    android:layout_marginTop="6dp"
                                    android:textAlignment="center"
                                    />

                            </LinearLayout>

                        </LinearLayout>


                        <!--third line-->
                        <LinearLayout
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:orientation="horizontal"
                            android:layout_marginTop="26dp"
                            >

                            <!--place-->
                            <LinearLayout
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                android:orientation="vertical"
                                android:gravity="center"
                                >

                                <TextView
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Place"
                                    android:textColor="@color/colorCategory"
                                    android:textStyle="bold" />

                                <TextView
                                    android:id="@+id/nursetree_textview_Place"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:layout_gravity="center"
                                    android:layout_marginTop="6dp"
                                    android:textAlignment="center"
                                    />

                            </LinearLayout>



                            <TextView
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                />

                            <!--heigth-->
                            <LinearLayout
                                android:layout_width="0dp"
                                android:layout_height="wrap_content"
                                android:layout_weight="1"
                                android:orientation="vertical"
                                android:gravity="center"
                                >

                                <TextView
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:text="Height"
                                    android:textColor="@color/colorCategory"
                                    android:textStyle="bold" />

                                <TextView
                                    android:id="@+id/nursetree_textview_Height"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content"
                                    android:layout_gravity="center"
                                    android:layout_marginTop="6dp"
                                    android:textAlignment="center"
                                    />

                            </LinearLayout>

                        </LinearLayout>





                    </LinearLayout>



                    </FrameLayout>

                </LinearLayout>


            </LinearLayout>

1 个答案:

答案 0 :(得分:0)

使用Relativelayout作为父布局然后尝试设计您的视图。 在Relaytivelayout中,我们可以添加布局作为托盘。它很容易处理。 另请阅读Relativlayout。