我們可以使用drawableLeft
或setCompundDrawables
設置textview的複合drawables,但使用它只能將drawable放在左/右/上/下。但我想僅在Textview的左上角和右上角放置drawable。 我該怎麼做?如何在文本視圖的左上角放置複合物
5
A
回答
4
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/ic_launcher" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/imageView1"
android:text="@string/text" />
這樣做。
+3
什麼是在使用relativelayout而不是textView ? –
1
我認爲,有比3視圖更容易和更快的方式。您需要爲圖標準備適當的9patch,然後使用FrameLayout。甚至有可能只有單一EditText
/TextView
使用相同的可繪製背景。更多細節在this answer中描述。
相關問題
- 1. 如何將背景圖像放置在android的文本視圖的左上角?
- 2. 如何在左上角放置徽標?
- 3. 如何在Activity標題欄的左上角放置圖標?
- 4. 左上角的ConstraintLayout視圖
- 5. 如何指定視頻視圖的位置? (左上角,右上角,左下角等)
- 6. 如何在div的左上角邊框內放置一個文本
- 7. proc報告文本位置左上角和左上角
- 8. 將圖像放置在文本視圖內的角落
- 9. 如何讓QGraphicsScene的左上角與QGraphicsView的左上角重合?
- 10. newImage放置在不左上角
- 11. 左上角的視頻播放
- 12. 使用FrameLayout在圖像視圖上放置文本視圖
- 13. 如何在視差滾動圖像上放置文本
- 14. Imagick annotateImage:如何從左上角設置文本位置
- 15. 如何將文本作爲疊加層放置在垂直對齊左上角的圖像上
- 16. 如何將一個矩形放置在框架的左上角?
- 17. 位置圖左上角
- 18. 如何在另一個textview的左邊設置文本視圖?
- 19. 視圖左上角的GMSMarker圖標(iOS)
- 20. 如何在linearlayout的左上角位置設置圖像?
- 21. 將圖像放置在html的屏幕左上角
- 22. 在D3中的圖表左上角放置一個div JS
- 23. 放置文本視圖 - Android
- 24. 如何將UITextfield上的左視圖位置設置爲接近placehoder文本
- 25. 如何在FloatingActionButton上放置視圖?
- 26. 在砌體的左上角放置角落郵票?
- 27. 如何在小部件的文本視圖上設置文本
- 28. 如何將結果文本視圖位置從左上角更改爲任何其他位置?
- 29. 如何根據用戶在上面的文本視圖中放置的文字視圖更改其位置?
- 30. 如何在CSS三角形上放置文本
已經有人問過[這裏](http://stackoverflow.com/questions/10267352/align-top-of-image-to-top-of-textview) – minipif