imageview小部件上的文本宽度

时间:2014-09-24 17:50:08

标签: android text textview widget imageview

我的电池小部件上有关于Textview的问题。 有一张图片,上面有textview显示%问题是我的代码关于文字宽度似乎有问题,因为它每个诗歌只允许2个字符所以它显示为ex。第一节有50节,第二节有%。我该怎么做对吗?还有一个问题:我能以某种方式使文本始终位于底部和中心吗?我可以使用填充来完成它,但它在每个屏幕尺寸上显示不同。所以无论如何这里有关于文本的代码编辑:这是整个xml文件 -



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >

    <ImageView
        android:id="@+id/imageView1_widget"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:scaleType="fitXY"
        android:src="@drawable/bateria50_1" />

    <TextView
        android:id="@+id/textView1_widget"
   
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/imageView1_widget"
        android:singleLine="true"
        android:layout_gravity="bottom|center_horizontal"
        android:shadowColor="#000000"
        android:shadowDx="2"
        android:shadowDy="2"
        android:shadowRadius="1"
        android:textColor="#FFFFFF"
        android:textSize="15sp"
        android:textStyle="bold" />

</RelativeLayout>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

对于LinearLayout:

android:singleLine="true"android:layout_gravity="bottom|center_horizontal"

对于RelativeLayout:

android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"