冲刺第一天
昨天做了什么:昨天学习了Android Studio的<TextView/>、<Button/>、<EditText/>、<RadioButton/>控件的使用。
今天做了什么:今天学习了<CheckBox/>、<ImageView/>控件的使用。
明天计划做什么:明天计划学习<ListView/>、<GridView/>控件的使用。
遇到了一些问题,不过都解决了。
下面是相应控件的代码:
一、<TextView/>
(1)、activity_text_view:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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=".TextViewActivity" android:orientation="vertical"> <TextView android:id="@+id/tv_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:textColor="#000000" android:textSize="24sp"/> <TextView android:id="@+id/tv_2" android:layout_width="100dp" android:layout_height="wrap_content" android:maxLines="1" android:ellipsize="end" android:text="坤哥最帅!坤哥最帅!坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:drawableRight="@drawable/ic_launcher_background" android:drawablePadding="5dp" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp"/> <!--跑马灯--> <TextView android:id="@+id/tv_7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!坤哥最帅!" android:textColor="#000000" android:textSize="24sp" android:layout_marginTop="10dp" android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusable="true" android:focusableInTouchMode="true"/> </LinearLayout>
(2)、activity_button:
<?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=".ButtonActivity" android:padding="15dp"> <!--文字大小、颜色--> <Button android:id="@+id/btn_1" android:layout_width="match_parent" android:layout_height="40dp" android:text="按钮1" android:textSize="20sp" android:textColor="#FFFFFF" android:background="#FF0000"/> <!--自定义背景形状--> <Button android:id="@+id/btn_2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="按钮2" android:textColor="#FFFFFF" android:textSize="20sp" android:background="@drawable/bg_btn2" android:layout_below="@id/btn_1" android:layout_marginTop="10dp"/> <!--描边--> <!--直接在ButtonActivity中设置点击命令--> <Button android:id="@+id/btn_3" android:layout_width="match_parent" android:layout_height="40dp" android:text="按钮3" android:textSize="20sp" android:textColor="#FF9900" android:background="@drawable/bg_btn3" android:layout_below="@id/btn_2" android:layout_marginTop="10dp"/> <!--按压效果--> <!--.xml调用ButtonActivity中的方法设置点击命令--> <Button android:id="@+id/btn_4" android:layout_width="match_parent" android:layout_height="40dp" android:text="按钮4" android:textSize="20sp" android:textColor="#FFFFFF" android:background="@drawable/selector_orange" android:layout_below="@id/btn_3" android:onClick="showToast" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tv_10" android:layout_width="match_parent" android:layout_height="50dp" android:text="文字1" android:textColor="#000000" android:textSize="20sp" android:layout_below="@id/btn_4" android:layout_marginTop="40dp" android:background="@drawable/selector_orange" android:gravity="center"/> </RelativeLayout>
(3)、<EditText/>:
<?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=".EditTextActivity" android:orientation="vertical"> <EditText android:id="@+id/et_1" android:layout_width="match_parent" android:layout_height="50dp" android:textSize="16sp" android:textColor="#FFAD03" android:hint="用户名" android:layout_marginTop="50dp" android:background="@drawable/bg_username" android:paddingLeft="10dp" android:paddingRight="10dp" android:drawablePadding="5dp" android:maxLines="1" android:drawableLeft="@drawable/icon_user"/> <EditText android:id="@+id/et_2" android:layout_width="match_parent" android:layout_height="50dp" android:textSize="16sp" android:textColor="#FFAD03" android:inputType="textPassword" android:hint="密码" android:layout_below="@id/et_1" android:layout_marginTop="15dp" android:background="@drawable/bg_username" android:paddingLeft="10dp" android:paddingRight="10dp" android:drawablePadding="5dp" android:maxLines="1" android:drawableLeft="@drawable/icon_password"/> <Button android:id="@+id/btn_login" android:layout_width="match_parent" android:layout_height="50dp" android:layout_below="@id/et_2" android:layout_marginTop="40dp" android:text="登录" android:textColor="#FFFFFF" android:textSize="20sp" android:background="@drawable/selector_orange"/> </RelativeLayout>
(4)、<RadioButton/>:
<?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=".RadioButtonActivity" android:orientation="vertical" android:padding="15dp"> <RadioGroup android:id="@+id/rg_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/rb_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男" android:checked="true" android:textSize="20sp" android:textColor="#FF6600"/> <RadioButton android:id="@+id/rb_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女" android:textSize="20sp" android:textColor="#FF6600"/> </RadioGroup> <RadioGroup android:id="@+id/rg_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_below="@id/rg_1" android:layout_marginTop="50dp"> <RadioButton android:id="@+id/rb_3" android:layout_width="60dp" android:layout_height="30dp" android:gravity="center" android:text="男" android:button="@null" android:background="@drawable/selector_orange_radiobutton" android:checked="true" android:textSize="20sp" android:textColor="#000000"/> <RadioButton android:id="@+id/rb_4" android:layout_width="60dp" android:layout_height="30dp" android:gravity="center" android:text="女" android:button="@null" android:background="@drawable/selector_orange_radiobutton" android:textSize="20sp" android:textColor="#000000" android:layout_marginLeft="10dp"/> </RadioGroup> </RelativeLayout>
还有一些其他的页面跳转,一些相关背景设计。在此就不一一赘述。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~