2014-03-27 82 views
0

我創建了一個簡單的應用程序,它具有字符串輸入(編輯文本),並使用文本視圖單擊按鈕顯示字符串。我已經使用垂直滾動視圖,問題是隱藏右側的字符。下面是我使用的代碼Android模擬器結果顯示

public class MainActivity extends Activity { 
    TextView text; 
    EditText txt; 
    Button btn; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     text = (TextView)findViewById(R.id.dis); 
     txt = (EditText)findViewById(R.id.mesg); 
     btn = (Button)findViewById(R.id.button); 
    } 

    public void Display(View v) { 
     String msg=txt.getText().toString(); 
     text.setText(msg); 
     //text.setText("yes"); 
    } 
} 

XML:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#ff000000" 
    android:orientation="horizontal" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 

     <TableLayout 
      android:id="@+id/content" 
      android:layout_width="fill_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:baselineAligned="true" 
      android:gravity="bottom" > 

      <TableRow android:padding="10dp" > 

       <EditText 
        android:id="@+id/mesg" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="#ffffff" 
        android:ems="10" 
        android:hint="Message" 
        android:text="" > 
       </EditText> 
      </TableRow> 

      <TableRow android:padding="10dp" > 

       <Button 
        android:id="@+id/button" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:onClick="Display" 
        android:text="Dispaly" /> 
      </TableRow> 

      <TableRow android:padding="10dp" > 

       <TextView 
        android:id="@+id/dis" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="" 
        android:textColor="#ffffff" /> 
      </TableRow> 
     </TableLayout> 
    </LinearLayout> 

</ScrollView> 

As you see the 's' in says is hidden and also sometimes it happens with text view

正如你看到的 's' 在說是隱藏的,有時也將其與文本視圖發生

+0

你已經用'android:ems'指令聲明瞭一個有限寬度(參見[這裏](http://developer.android.com/reference/android/widget/TextView.html#attr_android:ems)指令)。刪除這個,看看你如何去。 – ChuongPham

回答

0

試試這個..

填充android:padding="5dp"EditText

<EditText 
    android:id="@+id/mesg" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="#ffffff" 
    android:padding="5dp" 
    android:ems="10" 
    android:hint="Message" 
    android:text="" > 
</EditText> 
0

從您的EditText取出android:ems指令。

相關問題