@[toc]#
一、基本概念 开发商Android是Google开发的 *** 作系统。
开发工具Eclipse(已废弃)
Android Studio
二、开始开发 AS连接mumu模拟器首先下载一个mumu模拟器
进入bin目录下,打开cmd命令窗口,输入指令:
adb_server.exe connect 127.0.0.1:7555
AS已经可以看到mumu了:
成功在模拟器上运行:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
只有一个onCreate方法
布局管理器 相对布局(RelativeLayout)与线性布局相比,多了一类标签。比如:android:layout_below="@id/id02"
代表该标签的组件在目标组件的下面
线性布局(LinearLayout)一个线性布局的demo
activity_main.xml
标签元素的含义都比较 见名知意
特别说明的是 android:layout_weight=“1” 这个元素 此处赋值1,代表的是比例,在同一个LinearLayout标签下的view,比如两个view块的layout_weight都是1,则代表两个view块的面积是1:1 其实这个数字就是这个标签在父标签页面上所占的比例(与其他标签相比)
TextView 实现第一个页面跳转到第二个页面
第二个页面有text文本+icon
MainActivitypublic class MainActivity extends AppCompatActivity { private Button buttonText01; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 把布局文件里的btn与此处的button绑定 buttonText01 = findViewById(R.id.btn_text01); buttonText01.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 跳转到text_view Intent intent = new Intent(MainActivity.this, ViewActivity.class); startActivity(intent); } }); } }
buttonText01.setonClickListener(new View.onClickListener() {} 一个按钮事件
ViewActivity略
自动初始化的
activity_main.xml主要是一个按钮button
activity_view.xmlandroid:ellipsize=“end” 代表超过文本框边界的文字用…代替
android:drawableRight="@drawable/customer" 从drawable文件夹中读取icon
android:textSize=“30sp” 字体大小
android:maxLines=“1” 最大行数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)