2015-07-20 78 views
0

我已經創建了一個可繪製的資源文件來使用它作爲textview的背景。但是,我不知道如何正確定位它,以便它與Textviews位置匹配。任何建議?我怎樣才能在Android中定位一個可繪製的資源文件

enter image description here

我的活動XML文件:

<TextView 
    android:id="@+id/annotationTxt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@id/iconImg" 
    android:textSize="12sp" 
    android:textColor="#FFFFFFFF" 
    android:background="@drawable/rounded_corner" 
    android:layout_below="@+id/progress" 
    android:textStyle="bold" /> 

可繪製圓角:

<stroke 
    android:width="1dp" 
    android:color="@color/white" /> 

<solid android:color="@color/kss_red" /> 

<size 
    android:width="16dp" 
    android:height="16dp"/> 


<item android:left="-10dp"/> 

+0

嘗試在您的textview佈局中使用android:gravity =「center」 – Passiondroid

+0

嘗試爲您的'TextView'使用固定的寬度和高度(推薦使用相同的值,而您希望以圓爲背景)並添加' android:gravity =「center」'屬性到你的'TextView'。 – Rami

+1

omg rami! android:gravity =「center」做了個把戲!!!!!!! – user1767754

回答

1

android:gravity="center"屬性添加到您的TextView居中文字:

<TextView 
    android:id="@+id/annotationTxt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@id/iconImg" 
    android:textSize="12sp" 
    android:textColor="#FFFFFFFF" 
    android:background="@drawable/rounded_corner" 
    android:layout_below="@+id/progress" 
    android:textStyle="bold" 
    android:gravity="center"/> 

,我建議你使用固定的widthheight(相同的值)爲您的TextView而不是wrap_content,如果您有長文本,則不會在後臺拉長圓圈。

0

爲此,將您的引力設置爲中心,將圖像設置爲中心位置。

android:layout_gravity="center" 

或檢查重力中心

android:gravity="center" 
0

嘗試在你的TextView android:gravity="center"

相關問題