2023年7月13日发(作者:)
如何创建androidstudio项⽬及线性布局⽂章偏长,建议收藏再看哦!喜欢的点个赞嘻嘻。第⼀步,打开android studio第⼆步:建⽴⼀个空的Activity第三步:配置项⽬项⽬名(name):这个⾃⼰什么项⽬不知道吗?不知道的拉出去鞭⼫Packages name命名规则:(这⾥忽视我的命名规则嘻嘻)⼀般命名规则:com.公司名.项⽬名.模块名....对于个⼈项⽬,分为:dual(个体):指个体项⽬,由个⼈发起,但⾮个⼈独⽴完成,可公开或私有项⽬,版权属于发起⼈形式:indi.发起者名.项⽬名.模块名....al (个⼈私⼈):指个⼈项⽬,由个⼈发起,并独⽴完成,可分享的项⽬,版权属于个⼈形式:pers.个⼈.项⽬名.模块名....e(私⼈):指私有项⽬,由个⼈发起并独⽴完成,不⽤于分享的⾮公开项⽬,版权属于个⼈形式:priv.个⼈.项⽬名.模块名....SaveLocation ( 保存项⽬地址 ):⼀般建⽴⼀个:workspace⽬录存放Language语⾔的话,我这⾥选择的是kotlin,毕竟是⾕歌推荐的官⽅语⾔,以后也是趋势。当然java也不能丢下。This project will support instant apps:这个勾选上,在这个项⽬⽣成App内部可以通过appLink直接链接到其他App。Use AndroidX artifacts:使⽤AndroidX的API⽀持库。这个需要勾选上,不然很多对以前的⽀持包使⽤时会报错,最新的Android Studio默认是勾选上的。AndroidX是对Android Support Library的升级。Android Support Library中的API,它们的包名都是在t.*下⾯的,⽽AndroidX库中所有API的包名都变成了在androidx.*下⾯。Android Support Library有⼀些API⽀持4.0以前版本。但是现在⼤多数机器已经是4.0以后版本了,所以可以使⽤新的AndroidX的API⽀持库,已有应⽤只需要修改导包路径即可。点击右上⾓Run执⾏按钮,没有找到虚拟机,需要创建。这⾥选中这个图标点击Creat New Virtual Device这⾥是选择你所需要的机型这⾥选择⼿机的系统版本,我选择的是android 10.0最新的最后可以给你的设备起个名字,finish。我⼀般这样创建⼀个新的Activity,因为懒。。。不⽤配置勾选Generate Layout File是什么意思?表⽰会⾃动为FirstActivity创建⼀个对应的布局⽂件。勾选Launcher Activity是什么意思?表⽰会⾃动将FirstActivity设置为当前项⽬的主活动。直接finish就好。Andriod布局管理详情(1)–LinearLayout线性布局*Andriod的布局⽅式共有6种,分别是LinearLayout(线性布局)、TableLayout(表格布局)、FrameLayout(帧布局)、RelativeLayout(相对布局)、GridLayout(⽹格布局)以及AbsoluteLayout(绝对布局)。LinearLayout常⽤属性介绍属性1:android:orientation 指定线性布局的⽅向(⽔平或者垂直)属性2:android:width 线性布局的容器宽度属性3:android:height 线性布局的容器⾼度属性4:android:background 线性布局的背景属性5:android:gravity 线性布局中,⼦容器相对于⽗容器所在的位置1属性值:android:orientation="horizontal" 指定线性布局⽅向:⽔平android:orientation="vertical" 指定线性布局⽅向:垂直2.属性值:android:width="xxxdp"
指定线性布局的容器宽度为:xxxdpandroid:width="wrap_content"
指定线性布局的容器宽度为:根据容器内容宽度⼤⼩来填充屏幕宽度android:width="match_parent"
指定线性布局的容器宽度为:撑满整个屏幕宽度3.属性值:android:height="xxxdp"
指定线性布局的容器⾼度为:xxxdpandroid:height="wrap_content"
指定线性布局的容器⾼度为:根据容器内容⾼度⼤⼩来填充屏幕⾼度android:height="match_parent"
指定线性布局的容器⾼度为:撑满整个屏幕⾼度4.属性值:android:background="#000"
指定线性布局的背景为:⿊⾊(rgb颜⾊)android:background="@android:color/black"
指定线性布局的背景为:⿊⾊(引⽤android系统⾃带的原始⿊⾊)andrid:backgrund="@color/colorPrimary"
指定线性布局的背景为:(根据res/ 中的colorPrimary所定义的颜⾊设置)5属性值:android:gravity="center"
指定线性布局中,⼦容器相对于⽗容器所在的位置为:正中⼼android:gravity="cente_verticalr"
指定线性布局中,⼦容器相对于⽗容器所在的位置为:垂直⽅向的正中⼼android:gravity="center_horizontal"
指定线性布局中,⼦容器相对于⽗容器所在的位置为:⽔平⽅向的正中⼼android:gravity="left"
指定线性布局中,⼦容器相对于⽗容器所在的位置为:最左边(默认)android:gravity="right"
指定线性布局中,⼦容器相对于⽗容器所在的位置为:最右边android:gravity="top"
指定线性布局中,⼦容器相对于⽗容器所在的位置为:最上⽅(默认)android:gravity="bottom"
指定线性布局中,⼦容器相对于⽗容器所在的位置为:最下⽅垂直⽅向:
⽔平⽅向:
线性⽅向:⽔平,可以通过控件的android:layout_gravity属性的值来改变控件在垂直⽅向上的位置
线性⽅向:⽔平,通过设置控件的android:layout_weight属性来设置控件与控件之间,在宽度上的权重⽐例⼤⼩,这⾥就将EditText控件与Button控件的宽度⽐例设置为1:1,前提是必须先将这两个控件的android:layout_width=“0dp”.代码:
如果只是将EditText控件的android:layout_width=“0dp”android:layout_weight=“1”⽽Button控件的android:layout_width="wrap_content“”android:layout_weight属性不设置(注意这⾥没设置了)
关于android:id="@+id/xx"的理解@+id/height“@”符号是提⽰XML解析器应该把后⾯的字符串解析成标识符号。“+”符号代表将添加⼀个标识符号。“id/”表⽰这个标识符号回被归类在“id”下⾯。“height"是这个界⾯主见的“android:id”。以后的程序中,会使⽤“”来取得这个界⾯组件。因此”@+id/height"的意思是我们在此创建了名为“height”的标识符,可以通过这个标识符来控制所对应的界⾯组件,“R”类会⾃动配置⼀个地址给这个界⾯组件。“R”类的内容,这可以通过查看“”⽂件得知。你竟然看完了
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689215232a222163.html
评论列表(0条)