安卓入門第二天筆記:Layout佈局/快速生成設定與獲取方法/USB連線裝置除錯
阿新 • • 發佈:2021-01-11
今日工作量:P19-P42
為按鈕設定監聽器
增加toast字串
建立Question類
USB連線裝置
Layout佈局
書上對於設計佈局的程式碼一字未提,剛開始跟著做時非常好奇書上的圖為什麼已經佈局完成了,愚蠢地以為是滑鼠拖動更改位置(無語子),修改android_layout_left/top屬性值,無法達到預期效果,從U盤裡翻出學長之前的Android專案,找出layout檔案,發現學長在每個元件外都包圍一層<RelativeLayout>標籤,定位則使用layout_marginLeft/Right/Top/Bottom屬性定義,照做,成功。貼上一段程式碼作為例子。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:ignore="MissingConstraints">
<TextView
android:id="@+id/question_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="190dp"
tools:ignore="MissingConstraints" />
</RelativeLayout>
建立getter和setter方法的快捷鍵(P31)
在XXX.java中,點選構造方法候方區域,選擇Generate...->Getter And Setter選單專案->選擇為之設定方法的變數->OK。
USB連線裝置
參考連結:https://blog.csdn.net/weixin_43459782/article/details/108037439
https://blog.csdn.net/u010217055/article/details/105700869
書上用的版本可能比較老舊了,Android Studio 4.1版本的Tool選單欄中沒有Android選項,一度懷疑自己安裝的是個假的IDE。
後來查到是沒有安裝驅動,按照參考連結一中方法安裝驅動後執行報錯,又按照連結二進行配置,執行成功。
真正執行到手機上還是挺激動的,附截圖兩張留作紀念:
經驗總結:
1.被一個地方卡住的時候不要太過於糾結浪費時間,繼續往下看也許後文就有解釋。
2.一邊寫一邊重構(P38消除重複耦合)