使用Androidstudio做手機資訊頁面

2021-07-28 12:51:09 字數 4245 閱讀 5720

1. 掌握相對布局、線性布局的使用

2. 掌握樣式的使用

3. 掌握如何對程式進行國際化

android studio

三. 實驗任務

手機資訊頁面

1.執行效果圖:

英文介面

中文介面

2.設計思路

(1)將準備好的八個圖示複製到

res/drawable

資料夾下

個相對布局  

(3)在相對布局中新增相應的

textview

(4)在

values

檔案下的

style.xml

檔案中存放抽取出來的樣式

(5)建立

values-zh-rcn

、values-en-rus

資料夾,並在資料夾中建立

strings.xml

檔案3.

案例實現

(1)建立「手機資訊頁面」程式

建立乙個名為「手機資訊頁面」的程式,該程式用於展示手機設定頁面的資訊。程式介面對應布局檔案activity_mian.xml

如下所示(用的linearlayout布局中巢狀了relativelayout布局):

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@android:color/darker_gray"

android:orientation="vertical"

tools:context=".mainactivity" >

android:layout_margintop="10dp">

style="@style/tv_style"

android:layout_alignparentleft="true"

android:layout_marginleft="10dp"

android:drawabletop="@drawable/clound"

android:text="@string/_cloud" />

style="@style/tv_style"

android:layout_alignparentright="true"

android:layout_marginright="10dp"

android:drawabletop="@drawable/bluetooth"

android:text="@string/_bluetooth" />

android:layout_margintop="10dp">

style="@style/tv_style"

android:layout_alignparentleft="true"

android:layout_marginleft="10dp"

android:drawabletop="@drawable/gesture"

android:text="@string/_gesture" />

style="@style/tv_style"

android:layout_alignparentright="true"

android:layout_marginright="10dp"

android:drawabletop="@drawable/gps"

android:text="@string/_gps" />

android:layout_margintop="10dp">

style="@style/tv_style"

android:layout_alignparentleft="true"

android:layout_marginleft="10dp"

android:drawabletop="@drawable/info"

android:text="@string/_system_info" />

style="@style/tv_style"

android:layout_alignparentright="true"

android:layout_marginright="10dp"

android:drawabletop="@drawable/internet"

android:text="@string/_internet" />

android:layout_margintop="10dp">

style="@style/tv_style"

android:layout_alignparentleft="true"

android:layout_marginleft="10dp"

android:drawabletop="@drawable/language"

android:text="@string/_language" />

style="@style/tv_style"

android:layout_alignparentright="true"

android:layout_marginright="10dp"

android:drawabletop="@drawable/notifycation"

android:text="@string/_set_notifycation" />

(2)抽採樣式

由於編寫布局檔案時,相同控制項之間的外邊距和寬高都是固定的。因此會產生大量重複的布局**,為了**簡潔和重複使用可以將相同**抽取為樣式單獨放在乙個style.xml檔案中。

style.xml

檔案如下所示:

(3)建立values-zh-rcn、

values-en-rus

資料夾在res目錄下建立

values-zh-rcn

、values-en-rus

資料夾,並在這兩個資料夾下建立相應的

strings.xml

檔案。

values-zh-rcn資料夾下的

strings.xml

檔案如下所示:

<?xml version="1.0" encoding="utf-8"?>

設定你好,世界!

雲通訊 藍芽

自定義手勢 定位

系統資訊 網路

語言設定

通知欄設定

values-en-rus資料夾下的

strings.xml

檔案如下所示:

<?xml version="1.0" encoding="utf-8"?>

settings

hello world!

cloud

bluetooth

gesture

gpssysteminfo

internet

language

notifycation

(4)編寫與介面互動的**

接下來需要在mainactivity中編寫與使用者互動的邏輯**,

mainactivity

對應的**如下所示:

public class mainactivity extends activity

}

四.出現的錯誤:

在mainactivity中r一直顯示有錯誤,我用rebuild重建了一下,就可以了。

android studio使用詳解

快捷鍵習慣問題,在eclipse轉到android studio的時候,快捷鍵很不順手,影響開發進度,很簡單,開啟studio,file settings keymap如下圖設定 選中eclipse後,我們就可以使用像eclipse一樣的快捷鍵了 專案配置問題,使用android studio,我們...

Android Studio 安裝使用

1.gradle卡的問題 第一次建立工程編譯比較慢,完成編譯後將gradle設定為離線模式。file settings gradle offline work 勾上 2.模擬器啟動問題 1 設定bios 2 開啟資料執行保護 dep cmd下執行命令 bcdedit set nx optin 重啟電...

Android Studio 使用教程 一

從eclipse中遷移專案到android studio 如果您之前已經使用eclipse開發android專案,並希望遷移到android studio,你應該通過從eclipse中匯出您的專案生成gradle 構建檔案。然後,您就可以將您的專案匯入到android studio了。一.從ecli...