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也行。