2011-05-18 60 views
5

我的活動中有一個ListView。其中包含沒有textviews。我對textviews執行拖放操作。所以我想要當我拖動一個項目,然後&以上的項目應該作爲工具提示被強調。 我該怎麼做。請給我回答 感謝名單android如何爲TextView提供工具提示

回答

1

可以畫繪製與下面的代碼,並將其命名爲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> 

它會是這個樣子enter image description here

你可以在textview中進一步使用它作爲背景

<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"/> 
+0

我們怎樣才能使箭頭在底部? – 2016-11-25 15:41:59

+0

@ item android:left =「7.5dp」android:height =「15dp」android:width =「15dp」> – 2016-11-26 03:54:48

+0

@KrishnaMeena for the second item make android:top =「20dp」 – 2016-11-26 03:56:43