你的位置:首页 > 软件开发 > Java > 安卓应用的界面编程

安卓应用的界面编程

发布时间:2016-01-27 20:00:06
上学期做过一个java web的网站,初步了解了java写网站后台的流程,但是个人代码的封装性很差,完成后也没有再去改动,这几天会花时间整理一下把博客写出来。 最近开始学习android的开发,用的是android studio,由于AVD和genymotion ...

    上学期做过一个java web的网站,初步了解了java写网站后台的流程,但是个人代码的封装性很差,完成后也没有再去改动,这几天会花时间整理一下把博客写出来。

    最近开始学习android的开发,用的是android studio,由于AVD和genymotion都用不上,所以用的真机调试,昨天发现挂部落冲突用的夜神安卓模拟器也可以用来调试程序,方便了不少。

    最近就边看边学边写写博客,感觉有点凌乱,慢慢应该会好。

 

android应有的所有UI组件都继承了View类,View组件非常类似于Swing编程的JPanel,代表一个空白的矩形区域。

ViewGroup是一个重要的子类,通常作为其他组件的容器,主要当成容器类使用,由于是抽象类,实际中使用其子类作为容器,例如各种布局管理器。

android的所有UI组件都是建立在View和ViewGroup基础之上的。

 

ViewGroup容器控制其子组件的分布依赖于ViewGroup.LayoutParams(子组件的布局高度和宽度)/ViewGroup.MarginLayoutParams(页边距)

 

推荐使用

!!正在app/src/main/res/layout目录下定义一个主文件名任意的

setContentView(R.layout.<资源文件名>);

findViewById(R.id.<android.id.属性值>);

 

使用

习惯上把变化小/行为比较固定的组件放在

变化较多/行为控制较复杂的交给Java代码来管理

 

下面是一个简单图片浏览器

首先在一个布局文件中定义一个简单的线性布局容器

安卓应用的界面编程安卓应用的界面编程
1 <!--定义线性布局容器-->2   <LinearLayout3     ="http://schemas.android.com/apk/res/android"4     ="http://schemas.android.com/tools"5     tools:context=".MainActivity"6     android:id="@+id/root"7     android:orientation="vertical"8     android:layout_width="match_parent"9     android:layout_height="match_parent"></LinearLayout>

原标题:安卓应用的界面编程

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录