2011-11-29 91 views
1

我在一个RelativeLayout中有一个TextView,有时部分不在屏幕上。 问题在于,不是仅仅部分地超出屏幕大小,而是整个TextView仍然保留在屏幕上。 我想知道如何禁用该更改。TextView走出屏幕

编辑:这是我的TextView XML

<TextView android:id="@+id/neighborImage" 
     android:drawableBottom ="@drawable/icon" 
     android:text="Temple Bar" 
     android:singleLine="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:scaleType="matrix" 
    /> 

EDIT2: enter image description here

enter image description hereenter image description here

你在雷达上看到的图标是TextView的。我使用TextView的原因是最终会在图标上方显示文字。 所以,你可以看到我已经上传了3张照片。 这3张图片描述了放大,结果图标正在移动。如果我们看一下右下角的图片,我们可以看到,当它到达屏幕的末端时,图片的宽度会发生变化,结果图片会在第三张图片的右边被推向右边,您可以看到它如何继续。我想要得到与使用ImageView时相同的结果,在这种情况下,图片只会部分脱离屏幕,它的大小将会相同。

谢谢。

+0

发布截图和你的xml布局文件 – Craigy

回答

2

检查你的xml。你可能将layout_width设置为“wrap_content”,你想要“fill_parent”

或者,发布有问题的XML。

+2

使用fill_parent而不是wrap_content没有帮助... – Gal

+1

在编辑中查看你的xml,你没有提到你也在设置图片。 Wrap_content将拉伸文本视图以适应图像,并且如果图像足够大,可能会溢出屏幕。你能发布截图吗?如果您正在使用eclipse,则可以使用DDMS透视图从设备上截屏。 – Andrew