96SEO 2026-02-19 11:08 0
。

使用线性布局的嵌套结构#xff0c;实现登录注册的页面。
#xff08;例4-3#xff09;
注意#xff1a;MainActivity.java文件并为有任何操作#xff0c;主要功能集中…第三次作业
注意MainActivity.java文件并为有任何操作主要功能集中在LoginActivity和SignUpActivity两个Activity中。
修改AndroidManifest.xml文件注释掉MainActivity的隐式启动代码
values文件夹中string.xml和color.xml修改
namepurple_200#FFBB86FC/colorcolor
namepurple_500#FF6200EE/colorcolor
namepurple_700#FF3700B3/colorcolor
nameteal_200#FF03DAC5/colorcolor
nameteal_700#FF018786/colorcolor
nameacademic_prompt请选择学历/string
item博士/itemitem硕⼠/itemitem大学/itemitem高中/item
/string-array自定义按钮样式布局文件并且命名为btn_press_blue
xmlns:androidhttp://schemas.android.com/apk/res/androiditem
android:radius10dp//shape/itemitem
android:state_pressedfalseshapesolid
android:colorcolor/blue/corners
/selector修改LoginActivit和SignUpActivity的布局文件
xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:paddingRight16dpandroid:paddingLeft16dpTextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text欢迎选择DIYandroid:textSize20spandroid:layout_centerHorizontaltrue/!--设置用户栏--EditTextandroid:idid/usernameandroid:layout_widthmatch_parentandroid:layout_height50dpandroid:layout_marginTop80dpandroid:hint用户名android:textSize20spandroid:textColor#FFAD33android:maxLines1
/!--密码栏--EditTextandroid:idid/passwordandroid:layout_widthmatch_parentandroid:layout_height50dpandroid:layout_belowid/usernameandroid:layout_marginTop40dpandroid:hint密码android:inputTypetextPasswordandroid:textSize20spandroid:textColor#FFAD33android:maxLines1/LinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_belowid/passwordandroid:layout_marginTop80dpButtonandroid:idid/btnLoginandroid:layout_width0dpandroid:layout_weight1android:layout_heightwrap_contentandroid:layout_marginEnd8dpandroid:backgrounddrawable/btn_press_blueandroid:text登录android:textColor#FFFFFF/Buttonandroid:idid/btnRegisterandroid:layout_width0dpandroid:layout_weight1android:layout_heightwrap_contentandroid:layout_marginStart8dpandroid:backgrounddrawable/btn_press_blueandroid:text注册android:textColor#FFFFFF//LinearLayout/RelativeLayoutactivity_sign_up.xml
xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:paddingRight16dpandroid:paddingLeft16dpTextViewandroid:idid/signup_msgandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text注册android:textSize25spandroid:layout_margin25dpandroid:layout_centerHorizontaltrue/EditTextandroid:idid/UserName_msgandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_belowid/signup_msgandroid:singleLinetrueandroid:hint用户名/EditTextandroid:idid/PassWord_msgandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_belowid/UserName_msgandroid:singleLinetrueandroid:hint密码/EditTextandroid:idid/RPassWord_msgandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_belowid/PassWord_msgandroid:singleLinetrueandroid:hint确认密码/!--性别--TextViewandroid:idid/sex_msgandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_belowid/RPassWord_msgandroid:layout_marginTop10dpandroid:textSize20spandroid:text性别/RadioGroupandroid:idid/rg_sexandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_belowid/RPassWord_msgandroid:layout_toRightOfid/sex_msgandroid:layout_marginTop10dpandroid:orientationhorizontalRadioButtonandroid:idid/sex_maleandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text男android:textSize20spandroid:checkedtrue/RadioButtonandroid:idid/sex_femaleandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text女android:textSize20sp//RadioGroup!--
学历--TextViewandroid:idid/academic_textandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text学历android:textSize20spandroid:layout_belowid/rg_sexandroid:layout_marginTop20dp/Spinnerandroid:idid/academic_msgandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop20dpandroid:promptstring/academic_promptandroid:entriesarray/academicandroid:spinnerModedialogandroid:layout_belowid/rg_sexandroid:layout_toRightOfid/academic_textandroid:layout_toEndOfid/academic_textandroid:fadeScrollbarstrueandroid:scrollIndicatorsrightandroid:textSize20sp/LinearLayoutandroid:layout_marginTop20dpandroid:idid/hobby_msgandroid:layout_belowid/academic_msgandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentTextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text爱好android:textSize20sp/CheckBoxandroid:idid/hobby_swimandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text游泳android:textSize20sp/CheckBoxandroid:idid/hobby_musicandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text音乐android:textSize20sp/CheckBoxandroid:idid/hobby_bookandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:text读书android:textSize20sp//LinearLayoutButtonandroid:idid/btn_RegisterPlusandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_belowid/hobby_msgandroid:layout_marginTop20dpandroid:layout_centerHorizontaltrueandroid:text注册android:backgrounddrawable/btn_press_blueandroid:onClickonRegClick//RelativeLayout这里我们看到布局文件并不是我们之前在color.xml预设的blue蓝色的颜色修改values/themes/themes.xml文件内容即可。
{super.onCreate(savedInstanceState);//去掉标题行supportRequestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_login);btnLogin
findViewById(R.id.btnLogin);btnRegister
findViewById(R.id.btnRegister);btnLogin.setOnClickListener(new
MainActivity.class);startActivity(intent);}});btnRegister.setOnClickListener(new
SignUpActivity.class);startActivity(intent);}});}
{super.onCreate(savedInstanceState);setContentView(R.layout.activity_sign_up);spinner
findViewById(R.id.academic_msg);}public
view){Toast.makeText(this,spinner.getSelectedItem().toString(),Toast.LENGTH_SHORT).show();}
点击登录按钮跳转到MainActivity页面点击注册页面跳转到注册页面选择学历后点击注册按钮后Toast弹出显示你选择的学历。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback