如何在不使用展示库或任何其他第三方库的情况下实现提示视图

时间:2016-08-25 09:12:05

标签: android xml layout

我想实现这个

我不想使用任何展示库,并希望实现如下图所示

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用FrameLayout并添加两个孩子:          

<TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="New Text"
    android:id="@+id/textView10"
    android:layout_gravity="left|top"
    android:layout_marginTop="10dp"
    android:background="@android:color/holo_orange_light"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Text"
    android:id="@+id/textView13"
    android:layout_gravity="center_horizontal|top"
    android:background="@android:color/holo_blue_light"
    android:paddingTop="5dp"
    android:paddingBottom="5dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"/>

结果如下: enter image description here

当然,您可以根据需要设计视图的外观。

答案 1 :(得分:0)

您可以使用相对布局作为基础,然后使用2 textView。一个使用alignParentTop并且水平居中,第二个放置与相对宽度相同的宽度并在顶部添加一些边距以创建所需的效果。

对于backgorund和border,你可以使用像Set border and background color of textView

这样的东西

对于圆形边界 Rounded corner for textview in android