2015-07-20 54 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"

相关问题