回答
首先,創建一個具有圓角的形狀。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<corners android:radius="5px"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
然後爲背景將此你的意見:
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/rounded_edges">
<TextView
android:id="@+id/mytext"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:text="blah blah blah blah"
android:padding="6dip"
android:textColor="#000000" />
</LinearLayout>
你可能需要做一些調整。您甚至可以丟棄LinearLayout
並將TextView
的android:background
設置爲@drawable/rounded_edges
謝謝你,我會嘗試它馬上回到你身邊。如果將其分配給textview。我需要填充填充嗎? –
取決於。如果你的文字被切角,你應該給一些填充。 –
'android:radius =「5px」'。爲什麼不'5dp'? –
首先創建一個可繪製資源。
<?xml version="1.0" encoding="utf-8"?>
<!-- res/drawable/rounded_textview.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#cccccc"/>
<corners
android:bottomRightRadius="15dp"
android:bottomLeftRadius="15dp"
android:topLeftRadius="15dp"
android:topRightRadius="15dp"/>
</shape>
然後在你的佈局引用此繪製:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dip"
android:gravity="center"
android:background="@drawable/rounded_textview" />
</LinearLayout>
其中一個很好的參考的:
感謝。
@Harsha M V看我的編輯我也添加了一個很好的參考鏈接。 –
在文本視圖或形狀中添加填充是否是一種好的做法? –
@HarshaMV是在大多數情況下。由於形狀會在textview空間中生效,因此您的文字可能會在此處被切斷。這是填充填充的唯一原因。 –
我知道這是一個老問題,但任何人誰與此格格不入,但我強烈建議ViewBadger library
- 1. 背景textview半屏
- 2. TextView背景拉伸
- 3. android:帶有動態背景顏色的圓角背景的TextView
- 4. Android Textview背景顏色資源
- 5. Android:動態更改TextView背景顏色
- 6. 點擊更改TextView背景顏色android
- 7. 帶有自定義背景的Android TextView?
- 8. Android TextView文本背景顏色
- 9. 修復TextView背景問題
- 10. Android TextView:如何在TextView中設置整行的背景顏色
- 11. 更改textview背景,直到在android中選擇另一個textview
- 12. TextView和背景顏色
- 13. Textview背景不起作用
- 14. TextView的背景大小
- 15. TextView的背景資源
- 16. 刪除textview的背景
- 17. Android的設置背景顏色的TextView具有自定義背景已經
- 18. 更改Textcolor和TextView的背景
- 19. 更改背景圖片textView按下時
- 20. 更改觸摸textview的背景顏色
- 21. TextView背景透明,但期待純色
- 22. 如何更改Textview的背景與XML
- 23. 加載圖像到TextView的背景
- 24. 更改TextView觸摸的背景顏色
- 25. FrameLayout中的透明TextView背景
- 26. 共享首選項保存Textview背景
- 27. TextView背景不出現在VideoView頂部
- 28. Android Canvas背景
- 29. Android的背景
- 30. ListView Android背景
如果你的文本是不是要去固定的寬度,你一定需要使用9patch ... – yahya