首页 > 其他分享 >Android开发-Android APP实操-1.项目创建及启动页面UI编码

Android开发-Android APP实操-1.项目创建及启动页面UI编码

时间:2024-03-27 16:23:48浏览次数:32  
标签:xml APP 点击 UI activity Android main

一、项目创建及模拟器安装

1.选择新建一个project

2. 选择空模板

3.完成新project的设置

 下载完成后点击Finish

4.下载安卓模拟器

 选择Pixel7

点击下载R

 为虚拟机命名,选择竖屏,点击Finish.

5.点击启动,测试运行

 运行成功!

 

二、启动页面UI编码

 1.打开MainActivity.java文件,Ctrl+左键进入activity_main.xml

 

 

2.在activity_main.xml中点击右键,进入xml编写UI页面模式

 

 

3.修改activity_main.xml的代码,识别手写xml

<?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=".MainActivity">



</RelativeLayout>

 

4.AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.MyApplication1"
        tools:targetApi="31">
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

 

activity_main:

<?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"
    android:background="@mipmap/ic_launcher"
    tools:context=".MainActivity">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingLeft="44dp"
        android:paddingRight="44dp"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="90dp">

        <Button
            android:layout_alignParentLeft="true"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:text="@string/login"
            android:textSize="20sp"
            android:textColor="#ffffff"
            android:background="@drawable/shape_login_btn"/>


        <Button
            android:layout_alignParentRight="true"
            android:layout_width="100dp"
            android:layout_height="50dp"
            android:text="@string/register"
            android:textSize="20sp"
            android:textColor="#ffffff"
            android:background="@drawable/shape_register_btn"/>
    </RelativeLayout>



</RelativeLayout>

 

strings.xml:

<resources>
    <string name="app_name">MyApplication1</string>
    <string name="login">登录</string>
    <string name="register">注册</string>
</resources>

shape_login_btn.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners android:radius="9dp" />
    <solid android:color="#c75fe768" />
</shape>

shape_register_btn.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <corners android:radius="9dp" />
    <solid android:color="#c75fe768" />
</shape>

 

 

5.启动运行

 

标签:xml,APP,点击,UI,activity,Android,main
From: https://www.cnblogs.com/lysboke/p/18097292

相关文章

  • centos7 mosquitto (MQTT)安装/配置/自启动
    **************************************************************windows:>>一、安装及配置mosquitto1.下载并安装mosquitto(官网下载地址https://mosquitto.org/download/)>安装完成后进入安装目录1).编辑mosquitto.conf文件.注意系统防火墙得允许tcp1883端口#设......
  • 【漏洞复现】通天星CMSV6车载视频监控平台 druid存在默认口令漏洞
    免责声明:文章来源互联网收集整理,文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者......
  • Android Studio创建项目时,依赖下载失败的常见解决问题
    Failedtoresolve:androidx.compose.ui:ui-tooling在settings.gradle.kts中加入末尾处的仓库列表。并且确保*..\Gradle\repository\init.d*目录下无配置Repositorys仓库的初始化脚本文件,确保始终使用的是项目中的脚本文件。我就是因为init.d下有个gradle脚本文件,导致了迟迟下......
  • 前端学习-UI框架学习-Bootstrap5-002-容器
    菜鸟教程链接固定宽度.container类用于创建固定宽度的响应式页面。<divclass="container"><h1>我的第一个Bootstrap页面</h1><p>这是一些文本。</p></div>100%宽度.container-fluid类用于创建一个全屏幕尺寸的容器,容器始终跨越整个屏幕宽度(width始终为100%):......
  • 3.Android 中Button控件点击事件改变的三个方法总结
    SDKlocationnotfound.DefineavalidSDKlocationwithanANDROID_HOMEenvironmentvariableorbysettingthesdk.dirpathinyourproject'slocalpropertiesfileat'E:\Android\Gao\local.properties'.还没等调试能控制台报错参考https://blog.csdn.n......
  • 【全开源】JAVA海外短剧国际版源码支持H5+Android+IOS_博纳软云
    &nbsp;&nbsp;&nbsp;在数字化快速发展的今天,海外短剧市场日益繁荣,成为了全球娱乐界的新宠。为了满足广大用户的需求,我们推出了一款基于JAVA开发的海外短剧国际版源码,支持H5、Android和IOS三大平台,让您轻松进军海外短剧市场。这款源码采用了JAVA语言进行开发,具有高度的可定制......
  • 【全开源】JAVA海外短剧国际版源码支持H5+Android+IOS_博纳软云
    &nbsp;&nbsp;&nbsp;在数字化快速发展的今天,海外短剧市场日益繁荣,成为了全球娱乐界的新宠。为了满足广大用户的需求,我们推出了一款基于JAVA开发的海外短剧国际版源码,支持H5、Android和IOS三大平台,让您轻松进军海外短剧市场。这款源码采用了JAVA语言进行开发,具有高度的可定制......
  • 【全开源】JAVA海外短剧国际版源码支持H5+Android+IOS_博纳软云
    &nbsp;&nbsp;&nbsp;在数字化快速发展的今天,海外短剧市场日益繁荣,成为了全球娱乐界的新宠。为了满足广大用户的需求,我们推出了一款基于JAVA开发的海外短剧国际版源码,支持H5、Android和IOS三大平台,让您轻松进军海外短剧市场。这款源码采用了JAVA语言进行开发,具有高度的可定制......
  • 【Android面经】练习时长 1 年 2 个月的 Android菜鸡练习生的面经
    自我介绍本人是练习时长1年2个月的Android菜鸡练习生,去年集团组织架构调整(裁员),一直到现在未找到工作。校招那会儿非科班转码,学了两个多月的时间就上岸了,所以沾沾自喜,工作一年被毒打的不成样子,再次进入社会社招感到基础薄弱,菜的一批。下面是我最近面试的面经:腾讯WXG......
  • 2024年3月27日-UE5-给角色增加UI,计分板-上
    建立一个UI的文件夹 创建一个用户界面的控件蓝图  然后进入UI编辑器新建一个画布 拖拽一个文本下来,用来显示得分 把字体改为52号 添加一个水平框 然后复制一个,用来显示得分的数字CTRL+D  然后在主角的蓝图中创建自定义事件 然后改个名,方便调用......