从零开始学android小示例程序
2023-06-13 09:15:17 时间
布局文件
<RelativeLayoutxmlns: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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView
android:id="@+id/showWord"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/GreenBtn"
android:layout_alignParentTop="true"
android:layout_alignRight="@+id/BlueBtn"
android:layout_marginTop="17dp"
android:text="@string/ShowWordText"
android:textStyle="bold"/>
<Button
android:id="@+id/GreenBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/showWord"
android:layout_marginLeft="22dp"
android:layout_marginTop="28dp"
android:gravity="left|center_vertical|center_horizontal"
android:text="@string/GreenBtnText"/>
<Button
android:id="@+id/BlueBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/YellowBtn"
android:layout_alignBottom="@+id/YellowBtn"
android:layout_toRightOf="@+id/YellowBtn"
android:gravity="left|center_vertical|center_horizontal"
android:text="@string/BlueBtnText"/>
<Button
android:id="@+id/YellowBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/GreenBtn"
android:layout_alignBottom="@+id/GreenBtn"
android:layout_toRightOf="@+id/GreenBtn"
android:gravity="left|center_vertical|center_horizontal"
android:text="@string/YellowBtnText"/>
</RelativeLayout>
packagecom.example.demo1;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.TextView;
importandroid.app.Activity;
importandroid.graphics.Color;
publicclassMainActivityextendsActivityimplementsOnClickListener{
TextViewtv_show=null;
ButtongreenBtn=null;
ButtonblueBtn=null;
ButtonyellowBtn=null;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_show=(TextView)findViewById(R.id.showWord);
greenBtn=(Button)findViewById(R.id.GreenBtn);
blueBtn=(Button)findViewById(R.id.BlueBtn);
yellowBtn=(Button)findViewById(R.id.YellowBtn);
greenBtn.setOnClickListener(this);
blueBtn.setOnClickListener(this);
yellowBtn.setOnClickListener(this);
}
@Override
publicvoidonClick(Viewv){
switch(v.getId()){
caseR.id.GreenBtn:
tv_show.setTextColor(Color.GREEN);
break;
caseR.id.BlueBtn:
tv_show.setTextColor(Color.BLUE);
break;
caseR.id.YellowBtn:
tv_show.setTextColor(Color.YELLOW);
break;
default:
break;
}
}
}
相关文章
- android 的hook技术,Android Native Hook技术(一)
- Android App程序退出 黑屏问题
- android短信验证码方案,Android之短信验证码
- 简述android触屏事件的处理_移动端touch事件有哪些
- Android触摸屏事件派发机制详解与源码分析三(Activity篇)
- android 复制控件,Android长按复制文本功能[通俗易懂]
- Android background tint颜色渲染
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
- 跨越适配&性能那道坎,企鹅电竞Android weex优化
- Android chrome 开启底部工具栏
- Android 图片加载框架 Picasso 基本使用和源码完全解析详解手机开发
- [android] android下junit测试框架配置详解手机开发
- 修改android最小堆内存详解手机开发
- android的RadioGroup讲解详解手机开发
- Android逆向工程详解手机开发
- Android Studio 导入项目 出现安装Error:Cause: failed to find target with hash string ‘android-23’ 等错误详解手机开发
- Android系统与Linux之间的联系(android和linux)
- Android程序退出完美解决方案兼容所有SDK
- android二级listview列表实现代码
- Android如何防止apk程序被反编译(尊重劳动成果)
- 基于android示例程序(bitmapfun)高效加载图片让人无语地方
- Android中实现多行、水平滚动的分页的Gridview实例源码
- Android学习笔记之SharedPreference
- Android获取apk程序签名信息代码示例
- android实现程序自动升级到安装示例分享(下载android程序安装包)