android如何为TextView制作工具提示

Jyo*_*sna 6 android tooltip

我的活动中有一个ListView.它不包含任何文本视图.我对textviews执行了拖放操作.所以我想当我拖动一个项目时,它上面和下面的项目应该被突出显示为工具提示.我该怎么做.请给我回答Thanx

Nit*_*wal 4

您可以使用以下代码绘制一个可绘制对象并将其命名为tooltip.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="2dp" android:left="0dp" android:height="25dp" android:width="30dp">

<shape android:shape="rectangle">
    <solid android:color="@color/seekbar_color">
    </solid>
    <corners android:radius="4dp"></corners>
</shape>
</item>
<item android:left="7.5dp" android:height="15dp" android:width="15dp">

    <rotate
        android:fromDegrees="45"
        android:toDegrees="45">
        <shape
            android:shape="rectangle" >
            <solid
                android:color="@color/seekbar_color" />
        </shape>
    </rotate>
</item>
Run Code Online (Sandbox Code Playgroud)

它看起来像这样在此输入图像描述

您可以进一步在文本视图中使用它作为背景

  <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/tooltip"
        android:text="0.5x"
        android:padding="4dp"
        android:gravity="center"
        android:textSize="12sp"
        android:onClick="SaveSpeedMainClick"
        android:id="@+id/textview_activitysave_speed_segment_main"
        android:textColor="@color/white"/>
Run Code Online (Sandbox Code Playgroud)