字符显示在TextView的屏幕外!

时间:2011-05-10 14:37:00

标签: android textview android-edittext relativelayout

嘿,我一直试图解决这个问题很长一段时间,这个问题 是文本中的一些字符是在屏幕外,这是一个 我的意思截图:

enter image description here

的xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:background="@drawable/list" 
    android:orientation="vertical" 
    android:padding="15dip" 
    android:layout_width="fill_parent" 
    android:id="@+id/relativeLayout1" 
    android:layout_height="fill_parent"> 
    <TextView 
        android:textSize="20sp" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textColor="#000" 
        android:id="@+id/Munawwat_Text_TextView_text" 
        android:layout_alignParentRight="true" 
    /> 
</RelativeLayout> 

有人可以提出解决此问题的方法/解决方法吗? 解决方法是将其放入EditText。如果我把文字 在EditText中,EditText可以水平滚动 (可滚动~3px)这很好,所以你可以看到那些字符 是在屏幕外,但我不想让用户搞砸了 文字......所以:

  1. 是否可以不允许用户在EditText中进行编辑 在同一时间让EditText可以滚动?
  2. 有没有其他视图可以将TextView放入其中,所以它 可以滚动一点,所以我可以看到字符? (限制 滚动视图)
  3. 有没有办法限制每行中的字符数 TextView?
  4. 我知道我问了很多,虽然这是我遇到的最后一个问题 我真的很感激任何评论/建议! 感谢。

2 个答案:

答案 0 :(得分:0)

并尝试使用权重:textview中的字符数量有限

android:maxLength

答案 1 :(得分:0)

您可以将TextView包装在ScrollView中。或者使文字变小。或者尝试在左侧添加padding以查看它是否强制换行。