androidstudio界面布局
① android studio布局怎麼使用
1 首先看看剛創建完的項目界面,除了菜單欄、工具欄等,沒有什麼可以編輯的界面
2 通過項目的文件瀏覽器可以打開所有項目文件,所以文件管理器在整個開發過程中相當重要。
其中用到最多的便是app項,其餘大部分是軟體自動執行或生成相關文件;
External libraries用來保存外部導入的類庫,用到的時候可以進行調用。
3 在app項下麵包含了項目創建所需的資源和配置文件:
首先打開layout,在src-》main-》res-》layout下,這是安卓app的界面設計文件,所有的界面都可以通過這里的xml文件生成
4 雙擊xml文件打開設計界面,關於layout的具體設計以後再講,這里僅介紹如何打開layout。
5 項目的菜單設計在menu項下的xml文件中定義和設計。
6 字元串文件也是項目中重要的文件,在app開發過程中會用到很多字元串數據,建議大家都在strings.xml中定義好以後再調用,這樣在漢化或者轉化為他國語言時,只要備份strings.xml文件,然後替換成中文或他國文字就可以了。其實這就是其他國家軟體漢化成中文的途徑。
7 軟體圖標的設計也是非常重要的,這就是UI設計的目的所在,所有圖片文件都應保存在drawable-xxxx文件下
8 另外一個重要文件就是AndroidManifest.xml,這里定義了項目的打包名稱;項目的標題、主題、圖標以及所有的活動項,各種訪問許可權的設置等等都在這里設置
9 接下來是安卓開發最重要的部分,活動程序的編寫部分,所有app都至少包含一個activity,這里用來實現app所需的功能,完成功能代碼的編寫,這里可以調用其他文件中定義的資源對界面進行訪問,對接收器或發生器進行讀寫等等
10 最後講講R文件,R文件在app->build->source->r->debug下的第二個文件夾下,用來存放所有activity、layout、控制項等資源的定義,這是軟體自動生成的,不需要修改也不允許修改,在編程過程中一般通過R.id.xxx來訪問資源。
註:R文件不需要修改
字元串數據最後都保存在strings.xml文件中
② android studio 怎麼讓布局界面出來
layout目錄下的布局頁面不是默認就有顯示在右邊的嗎?
如果你把那個預覽窗口關了,點擊左下角那個圖標,選擇「preview」重新打開就行了
③ android studio界面
textview的寬高與textview內部文本的位置是兩個概念,你可以預設textview的背景顏色,觀察一些屬性對textview位置的影響,比如padding,margin,below等
你父view是線性布局,大概textview的位置是固定死的吧,那我給你幾個法子,修改textview內部文本的相對位置
textview 本身具有padding屬性,可以設置文本與textview邊框的內邊距
比如設置paddingbottom paddingtop,設置文本距離上邊框與下邊框的間距
textview本身還有 layout_center屬性,設置textview里的內容,相對textview邊框居中對齊
這樣都可以設置視在覺上文本與image圖片的距離
④ android studio怎麼用自帶的布局
android studio如何使用自帶的布局?
【主要方式】
通過拖動或者new 新的布局進行使用自帶布局。
【主要原理】
通過編輯器自帶的工具或者方法生成布局。
【主要實現步奏】
拖動生成。
在layout下的xml布局中拖動控制項或者布局,即可。
【最後】
2種情形依據實際情況進行使用。
⑤ android studio 怎麼做屏幕適配
不能說是Android Studio怎麼做屏幕適配,而應該是Android怎麼做屏幕適配
屏幕適配需要多方面來配合才能實現
1、針對手機、平板做不同的XML布局設計 ,如:layout、layout-large
2、解析度不同的,對於圖片也需要不同,讓美工給你做合適的圖,如:mipmap-hdpi、mipmap-xhdpi
3、對針不同設置,字體大小設計也不同,如:values-hdpi、values-hdpi
以上這幾種配合使用,基本可以達到屏幕適配的目的,這個需要使用不同設置進行測試,然後根據情況進行調整⑥ Android Studio中界面布局有何講究,控制項位置腫么設
給你看個布局,希望能幫到你。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="test.A_Fragment">
<!-- TODO: Update blank fragment layout -->
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/title_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text=""
android:textColor="#000000"
android:textSize="20dp" />
<LinearLayout
android:id="@+id/line_timu_total"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/title_text"
android:orientation="vertical">
<LinearLayout
android:id="@+id/line_a"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkbox_item_aa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="A" />
<TextView
android:id="@+id/item_aa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/line_b"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkbox_item_bb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="B" />
<TextView
android:id="@+id/item_bb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/line_c"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkbox_item_cc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="C" />
<TextView
android:id="@+id/item_cc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/line_d"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkbox_item_dd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:layout_marginLeft="5dp"
android:text="D" />
<TextView
android:id="@+id/item_dd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/line_e"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkbox_item_ee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:text="E" />
<TextView
android:id="@+id/item_ee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/line_f"
android:layout_width="match_parent"
android:layout_height="45dp"
android:orientation="horizontal">
<CheckBox
android:id="@+id/checkbox_item_ff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/course_button_shape"
android:gravity="center"
android:text="F" />
<TextView
android:id="@+id/item_ff"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:text=" "
android:textSize="15dp" />
</LinearLayout>
</LinearLayout>
<View
android:id="@+id/view1"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_below="@+id/line_timu_total" />
<LinearLayout
android:id="@+id/show_answer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/view1"
android:orientation="horizontal">
<TextView
android:id="@+id/set_onclick"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:background="@drawable/shape"
android:text="顯示答案"
android:textColor="#ffffff"
android:textSize="18dp" />
<TextView
android:id="@+id/answer_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:text=" "
android:textColor="#000000"
android:textSize="15dp" />
<TextView
android:id="@+id/woshidaan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="8dp"
android:text=""
android:textColor="#f00909"
android:textSize="15dp" />
</LinearLayout>
<ImageView
android:id="@+id/question_pic"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/show_answer"
/>
</RelativeLayout>
</ScrollView>
</LinearLayout>
這一般的界面布局大布局用的比較多的是相對布局,因為相對布局以後不用做屏幕適配,所有的控制項都寫在RelativeLayout裡面,這個布局外面還有層ScrollView,帶滾動的。其它的控制項都可以參考上面的demo。⑦ androidstudio窗口復原
1、進行打開電腦中的Android studio中進行設置布局上的窗口選項。
2、默認布局設定完成之後,然後進行Android studio菜單中的「windows」的選項。
3、然後就會彈出了一個下拉菜單中,進行選擇為「store current layout as default」的選項。點擊完成之後,就會Android studio的布局進行保存。
4、而現在對Android studio的默認的布局進行改變,改變之後都不是自己想要的布局。
5、而想把自己布局改為自己的保存好的Android studio的布局方式,進行點擊Android studio菜單中的」windows「菜單。
6、然後就會彈出了下拉的菜單中的進行選擇「restore default layout」的選項,就恢復到了自定義的布局了。⑧ android studio怎麼實時預覽布局界面
1、打開任意一個布局文件,默認顯示Design頁面,點擊左下角按鈕Text切換到text頁面
⑨ Android Studio的Preview界面布局為什麼不Run出來的結果不一樣
Preview界面布局上有選擇手機型號尺寸和API版本的選項,不同手機尺寸或不同API版本,所得到的界面是不一樣的(即時是一樣的代碼),你試一下在Preview上面的工具欄,選一下不同的手機型號和API預覽一下效果就知道了
⑩ android studio 代碼窗口布局怎麼調整,多出了3個xml跳轉,還是一樣的xml
你打開XML布局文件,最右邊應該有個豎著的Preview標簽,點擊就行了,如果沒有,那麼在軟體的左下角,有個方塊,點擊列表,點擊里邊的Preview也行。