2016-07-07 69 views
0

我想要帶指標的te創建選項卡欄。 問題是我必須做一個圓圈,如果顯示的數字是< = 9,並且四捨五入的矩形,如果數字顯示> = 10。 我將如何實現這一目標?Android創建可調整大小的可繪製的

enter image description here

+0

創建自定義視圖,而不是繪圖。或者,只需將可繪製的背景應用於包含該數字的TextView。像一個邊框。 – Shark

+0

而我將如何做這個自定義視圖中可調整大小的背景? –

+0

@Shark「簡單地應用可繪製背景」 - 我需要創建它,我不知道如何,所以它會適合我的需求。如果你知道如何,請給我代碼 –

回答

1

可調整圖像使用9-補丁圖像來實現的。 Android SDK有9個補丁的圖像創建器&確切的文檔可在https://developer.android.com/studio/write/draw9patch.html

按照Doc

Blockquote

虛線灰線識別將爲了拉伸圖像被複制的圖像的區域。底部圖像中的粉紅色矩形標識允許查看內容的區域。如果內容不適合這個區域,那麼圖像將被拉伸以便它們能夠做到。

使用圓形PNG圖標&創建一個9補丁圖像將其設置爲textview背景。

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/circle_red" 
    android:gravity="center"/> 
相關問題