1

C++ プログラムを含むアプリを構築しています。xml レイアウトでコードをテキストとして表示するだけです。コンパイルしたり、何か他のことをしたりしたくありません。しかし、テキストを書くたびに、「<」、「>」または二重逆コンマなどの文字列を使用できないというエラーが表示されます。テキスト ビューでこれらの文字列を使用する方法を教えてください。これが私のxmレイアウトです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<EditText
    android:id="@+id/program_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="textMultiLine"
    android:text="
       #include<iostream.h>
       #include<conio.h>
       void main()
       {
         int arr[n], i,j,n,temp;
         cout<<"How any elements you want to enter";
         cin>>n;
         cout<<"Enter array elements"
         for(i=0;i<n;i++)  
         cin>>a[i]
       }     " >

    <requestFocus />
</EditText>

4

3 に答える 3

3

xml の特殊文字については、これを試してください。

 < replace into &lt; 
 >  replace into &gt;
 " replace into &quot;

xml のその他の特殊文字コードが必要な場合は、次のリンクを参照してください: http://www.quackit.com/html/html_special_characters.cfm

于 2013-01-31T14:12:32.867 に答える
0

タミララシの提案どおりに行うか、それを自動的に行うためのトリックがあります。" " を ' ' に置き換えて CTRL+SHIFT+ F を押すだけです。これらの変更は、Eclipse によって自動的に行われます。

android:text='
       #include<iostream.h>
       #include<conio.h>
       void main()
       {
         int arr[n], i,j,n,temp;
         cout<<"How any elements you want to enter";
         cin>>n;
         cout<<"Enter array elements"
         for(i=0;i<n;i++)  
         cin>>a[i]
       }     '>
于 2013-01-31T14:16:11.710 に答える