Android调整TextView的大小

时间:2012-11-08 01:51:19

标签: android layout resize textview

好吧,我正在尝试为我的应用中的教师做一个搜索系统,我已经做了,但布局有问题。当我为TextViews设置文本时,他们会根据lenght这个词调整大小,我不希望这样。

这是我的搜索代码:

            String prof = s.toString();
            int i=0;                
            pesquisa.clear();
            for(i = 0; i<professores.size();i++){
                if(professores.get(i).contains(prof)){
                    pesquisa.add(professores.get(i));
                }
            }
            for(i=0;i<cont;i++){
                txt.get(i).setText(""); 
            }
            if(pesquisa.size() > cont){
                for(i =0; i<cont;i++){              
                    txt.get(i).setText(pesquisa.get(i));            
                }   
            }else{
                for(i =0; i<pesquisa.size();i++){               
                    txt.get(i).setText(pesquisa.get(i));            
                }
            }

TextView布局:

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="fill_horizontal"
        android:layout_marginLeft="10dip"
        android:layout_marginTop="10dip"
        android:layout_weight="1"
        android:background="@drawable/bgtxtview"
        android:text=""
        android:textAppearance="?android:attr/textAppearanceMedium" />

这是bgtxtview:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>     
        <shape>
            <solid
                android:color="#b0b0b0" />
            <stroke
                android:width="1dp"
                android:color="#505050" />
            <corners
                android:radius="5dp" />
            <padding
                android:left="2dp"
                android:right="2dp"/>

        </shape>
       </item>
   </selector>

Sooo,我该怎么做才能解决这个问题?

带有布局的图像。

!图片布局[http://i.stack.imgur.com/qU2Uu.jpg]

1 个答案:

答案 0 :(得分:1)

您应该在TextView中将宽度设置为 0dp ,而不是 match_parent

'当总和大于LinearLayout时,权重用于分配剩余的空白空间或占用空间。'