Android 學習 筆記_01

來源:互聯網
上載者:User

1、這幾天看了些Android的開發,用eclipse敲代碼,發現一些小問題,這裡記一下。

設定快速鍵(->window  ->preferences  ->general  ->keys  ->搜尋後,在Binding直接按要設定的快速鍵)

鑒於我是通過觀看視頻來學習Android的,那我就把我在學習過程中遇到的一些問題也記下來,大家一起學習學習。

2、當你在編寫也給輸入框代碼的時候,按照視頻中的代碼是這樣的,沒有錯,但是會彈出警告:

          This text field does not specify an inputType or a hint

1 <EditText2         android:id="@+id/factorOne"3         android:layout_width="fill_parent"4         android:layout_height="wrap_content"  />

  這是由於沒有設定好inputType導致的,如果沒有填上去,會導致R.java無法動態更新,從而出錯。

 我的解決方案是加上這樣一句:android:inputType="text" 這樣就就解除了警告。

 

3、在敲寫代碼的過程中,也會遇到類似  Button cannot be resolved to a type  這樣的錯誤提示

  其實不管是Button還是TextView諸如此類,都是因為需要引入import 包,如果遇到這種情況,您只需要按快速鍵 Ctrl +shit +o 匯入包即可解決錯誤

4、但是引入包,不是說是固定的,比如,我寫一個監聽如下

1 class CalculateListener implements OnClickListener{2 3       @Override4       public void onClick(View v) {5           // TODO Auto-generated method stub6         7       }    8         9     }

 如果我沒有先  按快速鍵引入 OnClickListener的話,

1 import android.view.View;2 import android.view.View.OnClickListener;

複寫的結果是是:

但是如果先引入OnClickListener的話,就可以有onCLick這個複寫函數了

5、有一個問題,關於我編譯器的問題,就是我的eclipse顯示的中文字實在是太小了,但是英文卻沒有大的區別剛剛好,

如何只修改中文字型大小呢?

  ->window  ->preferences  ->general  ->appearance->colors and fonts -> Text font 

  edit -------將原來的Consolas設定為了Courier New (當然這個的前提是你的系統中這個字型的狀態是顯示的否則還需要將影藏設定為顯示)

 6、一開始顯示第一個Activity的時候,最先顯示是因為在Manifest.xml中有這樣這一段代碼

1            <intent-filter>2                 <action android:name="android.intent.action.MAIN" />3 4                 <category android:name="android.intent.category.LAUNCHER" />5             </intent-filter> 

   可是如果有多個project在的時候,會因此有一些問題,但是把此時不先編譯的xml檔案中這一句先注釋掉的話,就可以順利顯示當前project的內容

另外如果一個project中有多個Activity,應該也在xml檔案中敲上類似於如下的代碼

1         <activity2             android:name=".ResultActivity"3             android:label="@string/result" >4             5         </activity>

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.