日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

[Android] 开发第二天

發(fā)布時間:2024/4/17 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Android] 开发第二天 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

使用 Android-Studio 時,如果對界面不習(xí)慣,可以在 http://color-themes.com/?網(wǎng)站里找喜歡的主題免費(fèi)下載后使用 Android-Studio 的菜單 File -> Import Settings... 來使用下載的主題。

在 Android-Studio 中,項(xiàng)目層次默認(rèn)是按 Android 方式展開的,如下圖所示。如果不習(xí)慣可以點(diǎn)擊 Android 來切換。

其中的 AndroidManifest.xml 相當(dāng)于項(xiàng)目屬性,activity_main.xml 相當(dāng)于界面屬性,strings.xml 是存儲各種字符串的地方。

鼎鼎有名的 R.java 文件在這個項(xiàng)目展示方式下面是不可見的,可以切換成其它展示方式后找到,或者直接使用資源管理器的文件搜索 R.java 來找到它。


我們來做一點(diǎn)改動:添加一個按鈕,點(diǎn)擊按鈕后,文字會改變。

在如上圖位置展開 Palette 面板,里面是各式各樣的 Android 控件,找到 Button 并拖向右邊的虛擬手機(jī)屏幕中。

感覺這時候的按鈕大小不合適?可以在 activity_main.xml 文件中找到 <Button /> 中的 ?android:layout_height="wrap_content" 這段描述,它表示按鈕大小按內(nèi)容伸展。

我們把其中的 wrap_content 改為 40dp (dp 是 Android 中的一個尺寸單位,用于忽略不同尺寸屏幕帶來的顯示差異。)

然后把按鈕寬改為 match_parent (match_parent 很早就替代了 fill_parent,它表示與其父容器寬度相同)

最終 activity_main.xml 文件內(nèi)容為:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.test2.MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello"android:textColor="@color/colorPrimary"android:layout_centerInParent="true"android:layout_alignParentTop="true"android:id="@+id/textView" /><Buttonandroid:id="@+id/button"android:layout_width="match_parent"android:layout_height="40dp"android:text="單擊我"android:layout_below="@id/textView"android:layout_alignParentStart="true"android:layout_marginTop="167dp"android:onClick="clickHandler"/></RelativeLayout>

這里添加了一個按鈕點(diǎn)擊事件 clickHandler ,所以接下來找到 app / java / *project* / MainActivity.java 文件并編輯為:

package com.test2;import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TextView;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void clickHandler(View source) {// 獲取 UI 界面中 ID 為 R.id.textView 的文本框TextView tv = (TextView) findViewById(R.id.textView);// 改變文本框的內(nèi)容tv.setText("現(xiàn)在時間是:" + new java.util.Date());} }

我只是在其中添加了方法 public void clickHandler(View source) { ... } 部分。

接下來就可以點(diǎn)擊如下圖位置的綠三角,來運(yùn)行程序看效果了。


部分知識點(diǎn): strings.xml 中的字符串,在 xml 文件中的使用方式: @string/key colors.xml 中的鍵值對,在 xml 文件中使用的方式: @color/key 即: xml 文件中使用資源: @<資源對應(yīng)的內(nèi)部類的類名>/<資源項(xiàng)的名稱> Java 代碼中使用資源: R.string.app_name xml 文件中的標(biāo)識符: @+id/<標(biāo)識符代號> 如下代碼表示為一個組件分配標(biāo)識符: @android:id="@+id/ok" 在 xml 文件中使用標(biāo)識符: @id/<標(biāo)識符代號> 在 Java 代碼中使用標(biāo)識符: 使用 Activity 的 findViewById()? AndroidMainfest.xml 文件是 Android 應(yīng)用的清單文件,其中 android:label="@string/app_name" 指定 android 應(yīng)用標(biāo)簽 android:icon="@mipmap/ic_launcher" 指定 android 圖標(biāo)

------------?End ------------

轉(zhuǎn)載于:https://www.cnblogs.com/z5337/p/7181411.html

總結(jié)

以上是生活随笔為你收集整理的[Android] 开发第二天的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。