按钮上的文字在某些设备上被裁剪
问题描述:
按钮在某些Android设备(如HTC Evo(OS 2.2))上显示文本“取消”,而不是“取消”,仅显示“Ca”。按钮上的文字在某些设备上被裁剪
以下是被提上布局XML
<Button
android:id="@+id/btn_upload"
android:layout_width="150dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:background="@drawable/btngray"
android:shadowColor="@color/black"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="1"
android:text="Cancel"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" >
</Button>
使用的绘制之中是九个修补图像,使按钮图像根据调整文字大小的按钮。是布局:宽度&布局:高度创建问题?
目前无法在模拟器或我测试过的设备(HTC WildFire S,LG Optimus,Samsung Galaxy等)上复制该问题。
欢迎任何帮助/建议。
答
修改和增加一些属性到您的按钮的XML:
android:layout_width="wrap_content"
android:singleLine="true"
android:ellipsize="none"
答
这是因为你在密度像素给宽度你需要给大小WRAP_CONTENT使按钮将确切需要的尺寸 更改按钮代码如下
<Button
android:id="@+id/btn_upload"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:background="@drawable/btngray"
android:shadowColor="@color/black"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="1"
android:text="Cancel"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" >
</Button>
你可以给cmplete布局可能是问题可能是其他视图params。 – 2012-04-11 06:13:01