Android开发——纯JAVA代码方式界面设计
2016-12-07 14:41
288 查看
之前我们写Android页面都是在XML文件里写的,今天我们换个口味,在JAVA文件里写我们的Android页面。至于为什么要用java来写,不直接在XML文件里写,这个问题的答案很简单,因为麻烦嘛,我们写程序,当然是怎么方便怎么来,比如我们要多次用到同一个组件,或者我们要进行一些XML很难做到的操作,我们就可以用java来实现了,当然用的最多的还是java和XML混合模式设计。
首先呢我们补充一点基本的重要的知识:View是所有组件的基类,所有UI组件都继承了view类。也就是说所有UI组件都可以使用view的属性和方法。我们要记住这一点,下面我们一步步来写一个最简单的Button.
1.创建一个Android项目,删除src目录下包里默认生成的MainActivity.java文件里的这行代码,这段代码就是让Android界面调用XML里写的设计,我们今天不用XML文件写,所以删掉它,我们就注释掉它。
3.创建个Button按钮
Button button=new Button(this);
button.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));//设置按钮的大小
button.setText("你好");4.把创建的按钮加入到LinearLayout线性布局管理器(线性布局管理器没起什么作用,只是演示)
我们可以试着练一练玩一下,开发中的话那就要看具体场景了。
首先呢我们补充一点基本的重要的知识:View是所有组件的基类,所有UI组件都继承了view类。也就是说所有UI组件都可以使用view的属性和方法。我们要记住这一点,下面我们一步步来写一个最简单的Button.
1.创建一个Android项目,删除src目录下包里默认生成的MainActivity.java文件里的这行代码,这段代码就是让Android界面调用XML里写的设计,我们今天不用XML文件写,所以删掉它,我们就注释掉它。
setContentView(R.layout.activity_main);2.在MainActivity的onCreate()方法中,创建一个LinearLayout线性布局管理器。
LinearLayout inearLayout=new LinearLayout(this); inearLayout.setBackgroundColor(Color.rgb(100, 100, 100));//设置颜色 setContentView(inearLayout);//设置在Activity中显示的frameLayout,(用到了View呢)
3.创建个Button按钮
Button button=new Button(this);
button.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));//设置按钮的大小
button.setText("你好");4.把创建的按钮加入到LinearLayout线性布局管理器(线性布局管理器没起什么作用,只是演示)
lnearLayout.addView(button);然后就已经简单的写出了一个在线性布局中的按钮了。
我们可以试着练一练玩一下,开发中的话那就要看具体场景了。
相关文章推荐
- Android界面设计的4种方式之三——使用XML和JAVA代码混合控制UI界面
- Android界面设计的4种方式之二——在Java代码中控制UI界面
- [置顶] Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- Android -- 样式和主题,用代码方式编写UI,用WebView通过html开发界面
- android jni开发 把一段java代码转换成c++方式调用
- Android开发之使一打开activity等界面Edittext获取焦点,弹出软键盘java代码实现
- 使用xml及java代码混合的方式来设置图形界面 分类: H1_ANDROID 2013-10-26 17:33 1859人阅读 评论(0) 收藏
- android jni开发 把一段java代码转换成c++方式调用
- Android编程方式开发UI界面和XML文件与Java代码混合控制UI界面
- 用人类的思维方式去写更容易维护的代码——用<抽象-基础-逻辑>模式开发Java(Android)程序
- Android界面设计的4种方式之四——开发自定义的View
- 【Android开发】用户界面设计-使用XML和Java代码混合控制UI界面
- 用eclipse开发android,xml-layout文件不自动提示,Java代码可以自动提示
- Android_数据管理系统登陆界面设计及代码
- Android-NDK开发之基础--Android JNI有关Java类命名方式
- Android-NDK开发之基础--Android JNI实例代码(一)-- 在JNI中执行Java方法--C/C++调用Java
- Android应用开发笔记(13): Android移动应用界面的模板化设计
- Android开发之Java设计模式
- Android_UI开发专题之界面设计
- Android-NDK开发之基础--Android JNI有关Java类命名方式