1. 程式人生 > >利用android studio實現手機資訊介面

利用android studio實現手機資訊介面

1.    設計思路(實現原理)

1)將準備好的八個圖示複製到res/drawable資料夾下

2)建立一個垂直的線性佈局,並在線性佈局中建立4個相對佈局 

3)在相對佈局中新增相應的TextView

4)在values檔案下的style.xml檔案中存放抽取出來的樣式

5)建立values-zh-rCN、values-en-rUS資料夾,並在資料夾中建立strings.xml檔案

2.    案例實現

(1)建立“手機資訊頁面”程式

建立一個名為“手機資訊頁面”的程式,該程式用於展示手機設定頁面的資訊。程式介面對應佈局檔案activity_mian.xml如下所示:






(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檔案如下所示:


values-en-rUS資料夾下的strings.xml檔案如下所示:


(4)編寫與介面互動的程式碼

接下來需要在MainActivity中編寫與使用者互動的邏輯程式碼,MainActivity對應的程式碼如下所示:


3.    執行程式

程式執行結果如圖所示:                   


相關推薦

利用android studio實現手機資訊介面

1.    設計思路(實現原理) 1)將準備好的八個圖示複製到res/drawable資料夾下 2)建立一個垂直的線性佈局,並在線性佈局中建立4個相對佈局  3)在相對佈局中新增相應的TextView 4)在values檔案下的style.xml檔案中存放抽取出來的樣式

基於Android studio手機聯絡人資訊獲取

最近需要做到這麼一個功能,獲取聯絡人資訊,並且將聯絡人姓名和電話顯示到螢幕上,上網查了很多資料,折騰了很久才做出來,特此寫下感想。程式碼原理不多講,度娘一大堆,在貼程式碼之前想說一下過程中容易忽略的地方:1.新增執行時許可權,很多時候我們往往只在清單裡面新增如下許可權,然而在

利用Android studio + Android Killer工具在手機未ROOT情況下,拿取data/data目錄下的資料

1、為證明手機沒有root,檢視截圖: 2、開啟Android Studio軟體,點選面板右側的Device File Explorer。會開啟一個檔案瀏覽器。 註釋:不是開啟Android Device Monitior這個工具。

android studio手機連接調試

too 連接方式 找到 other 手機屏幕 以及 網上 platform ngs android studio 版本不同 連接手機方式有細微的不同,主要方式相似。介紹主要分手機和電腦兩部分介紹。 一、手機部分 1、手機端下載一個“一鍵root權限獲取“,在安裝的過程中需要

Android studio 實現java與kotlin的相互轉換

其實就是互轉,下面用Android studio 示範 Kotlin 轉換Java檔案 Tools>Kotlin>Show Kotlin Bytecode Decompile Java轉換kotlin檔案(需要studio3.0)或者安裝了kotlin外掛。 選擇頁面的

Android studio檢視手機/data/data下資料並匯出

Android studio檢視手機/data/data下資料並匯出,歷經N小時的摸索,查閱資料,最終解決這個問題。雖然看起來是小問題,但是不解決心裡不好受。網上的資料很多,但是能用的,能有效果的很少,下面我來總結我的方法。 首先要檢視data/data下的資料,要求手機必須root. 開

cocos creator android studio 實現遊戲微信登入功能(官方接入方式)

一:cocos creator端js呼叫java程式碼實現微信登入功能:JS部分  廢話不多說直接上程式碼: wechatLogin : function(){ jsb.reflection.callStaticMethod("org/cocos2dx/javascri

androidAndroid Studio連線手機沒反應,提示錯誤adb.exe start-server' failed -- run manually if necessary

摘要:有時候我們在把手機連線到AndroidStudio當中的時候會出現手機無法識別,連線視窗中顯示Nothingtoshow的情況,而我手機之前連線還是好好的呀,怎麼回事呢?我們再看一下底部提示的錯誤資訊,一般如下:'C:/Users/ZHXG/AppData/Local/Android/S

Android studio實現頁面渲染

設置 weight contex count inf 渲染 launcher void mil item.xml文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" a

unity 利用Android Studio 下載AndriodSDK以及Unity中的配置

1:嗯我這篇文章主要是介紹下載安卓sdk的方法,以及遇到的問題。 2:首先你需要下載andriod studio IDE ,然後找到SdkMannger   下載你需要的sdk.上面有選擇的路徑,注意一下,這個路徑下產生的sdk,就是需要放在unity裡面的去配置andr

android實現手機定位百度地圖實現

單獨無聊的單機程式並沒有意思,我們何不在程式裡面加上有趣的網路呢, 這次我們主要是講關於Android手機的定位系統,本次使用的是百度定位。   下面表格是提供的兩個我們後面需要的地址 百度定位下載地址 http://lbsyun.baidu.co

[原始碼和文件分享]基於Android Studio實現的論壇網站Android客戶端和JAVA EE後臺

第一章 概述 1.1 開發環境 本安卓程式在Windows 10系統下使用Android Studio開發,後臺使用MyEclipse開發,測試環境為安卓系統5.1、4.4、4.3、5.0,螢幕尺寸5.0、5.1、5.5的安卓手機。 1.2 安裝配置 本安卓程式要求安卓SDK為API

利用Android Studio 上傳專案到 github

本文章來自轉載,原連結為:https://blog.csdn.net/jhj_24/article/details/73468431 利用Android Studio 上傳專案到 github 1、準備 安裝Androidstudio並新建一個工程; 安裝git版本控制系統.如Git GUI

利用Android Studio 打Jar包

在Android Studio專案中建立一個Model,把需要打成Jar包的Java程式碼放到Model 中 在Model的build.gradle檔案中新增如下程式碼 android{ lint

Android studio實現斷點除錯

我想學習android過程中debug是一件必不可少的事情,但是對於一些新手來說剛接觸安卓可能感覺有種陌生感,而對於學習過java的人來說卻是一種熟悉的感覺,然而在使用Android studio除錯的時候卻又會感覺有點生疏,比如我舉個例子 在java中我們輸出列印資訊可以這麼做 Sys

android studio手機連線除錯

android studio 版本不同 連線手機方式有細微的不同,主要方式相似。介紹主要分手機和電腦兩部分介紹。 一、手機部分 1、手機端下載一個“一鍵root許可權獲取“,在安裝的過程中需要安裝KingRoot,獲取手機root許可權。網上有些說法,說手機側不需要獲取ro

android ViewPager實現App主介面Tab選單頁面切換和點選事件

Tabhost實現頁面滑動切換比較麻煩,這裡介紹一下viewPage 控制元件。 實現了三屏滑動帶標題點選和tab頁面內按鈕的的點選事件實現; viewPage  的優點是可以滑動切換缺點是MainA

Android Studio:基本UI介面設計 (詳細)

一、 實驗題目  基本UI介面設計 二、 實現內容 實現一個 Android 應用,介面呈現如下效果:      三、 實驗過程 (1)標題   首先我們建立一個TextView控制元件來寫標題。 實驗對標題的要求如下: 1 標題字型大小 20sp(android:text

android Fragment實現APP主介面Tab頁面切換和點選事件

Fragment 頁面切換不能滑動 所以對於listview 可以新增的左右滑動事件 ,不會有衝突例如(QQ的好友列表的刪除) Fragment 和viewpager 的區別 Viewpager 的事件都需要寫在 MainActivity 使

android 程式碼實現手機自動恢復出廠設定不需要許可權

需要啟用成為裝置管理器 DevicePolicyManager mDPM; boolean active = mDPM.isAdminActive(mDeviceAdminSample); if (active) {mDPM.wipeData(0);}