2016-06-16 9 views
-1

私は学生のための "C"アプリケーションを作成しています、今私はアンドロイドアプリに表示するためにテキストファイルを追加することができますまたはコードを記述する他の方法は、私はあなたが保存することをお勧めします。この問題を私を助けてください...どのように私はアンドロイドのテキストビューでCプログラムを追加することができます

<?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" > 

     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <ScrollView 
      android:id="@+id/ScrollView01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="8dp" 
      android:layout_marginRight="8dp" 
      android:minWidth="310dp" 
      android:scrollbarStyle="outsideOverlay" 
      android:scrollbars="vertical"> 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 



    android:text=" 



    #include<stdio.h> 
       #include<math.h> 
       void main() 
       { 
printf("hello world"); 
       } 
     "/> 


    </ScrollView> 
    </LinearLayout> 
+0

のstrings.xmlに文字列を追加して、アンドロイドのための二重引用符が欠落している、このコードagain.In試すようwebviewでそれを表示することができます。 –

+0

とTextViewの最後の括弧を閉じるのを忘れた –

+0

は解決されましたか? –

答えて

0

(それはTextViewの中であまりにも多くのパラメータとしてエラーを示す...)....ありあなたのCプログラムをアセットフォルダにロードし、そこからファイルシステムを使用してロードしてからTextviewの代わりにWebViewを使用すると、それは簡単になります

テキスト:

あなたは、このよう

String plainCd = readFileInAssetsDir("code.c"); 
String htmlCd = "<pre>" + plainCd + "</pre>"; 
webView.loadDataWithBaseURL("", htmlCd , "text/html", "utf-8", ""); 
0
<TextView 
       android:id="@+id/textView1" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 



    android:text=" 
    #include&lt;stdio.h&gt; 
       #include&lt;math.h&gt; 
       void main() 
       { 
printf(&#8220;hello world&#8221;); 
       } 
     "/> 
関連する問題