#author("2021-08-02T08:38:25+08:00","default:Admin","Admin") #author("2024-08-02T22:07:36+08:00","default:Admin","Admin") [[Android]] &color(red){※前提条件:本情報はAndroid Studio 4.2.2を基づいて説明してる}; #contents * 概要 [#i2b2731d] XMLファイルで画面をレイアウトを定義することができます。 例:~ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ボタン" /> </LinearLayout> UI構造に関するいい資料があります。~ http://d.hatena.ne.jp/bs-android/20090218 @+id 新增一个资源id @id和android:id 引用现有的资源id id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。 * @+id:android:id="@+id/名称" [#b74b3f99] 在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成 #codeprettify{{ int xyz = value }} 其中value是一个十六进制的数。 * @id:android:id="@id/名称" [#iebf4c29] 表示引用一个id 在TextView控件中,有一句代码android:layout_toRightOf="@id/btn"。这就是TextView引用Button控件。以Button控件为对象,在Button控件的右边显示TextView控件。 #codeprettify{{ <Button android:id="@+id/btn" android:text="button" /> <TextView android:id="@+id/cancel_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/btn" android:text="@android:string/cancel" /> }} * Tips [#g8c5415b] ** Activity 的顶部有一块儿空白区域 [#b00c41d8] 原因 Android Studio自动在我的一个Activity的xml中添加了android:paddingTop="?attr/actionBarSize"。即使隐藏了栏,size属性似乎仍然存在。 将下面的属性从Activity的XML里删除即可 android:paddingTop="?attr/actionBarSize" #hr(); コメント: #comment_kcaptcha