Android 代码实现Layout控件编程
来源:互联网 发布:淘宝有多少家天猫店 编辑:程序博客网 时间:2024/05/21 17:37
本例程通过代码编写的方法实现了LinearLayout,ImageView,TextView,Button等等View及控件的编写,感觉跟Java GUI编程有点类似,先实现个Panel于丹
package shortcut.song.com.myapplication;import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;public class CodeLayoutActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout root = new LinearLayout(this); root.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); root.setOrientation(LinearLayout.VERTICAL);//设置LinearLayout排列方式为垂直排列 //root.setGravity(Gravity.CENTER); //居中显示 //root.setGravity(Gravity.CENTER_HORIZONTAL);//水平居中显示 //root.setGravity(Gravity.TOP); //居顶显示 //root.setGravity(Gravity.BOTTOM);//居底显示 //root.setGravity(Gravity.LEFT);//居左显示 //root.setGravity(Gravity.RIGHT);//居右显示 //root.setGravity(Gravity.START);// //root.setGravity(Gravity.END); root.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL); ImageView mImageView = new ImageView(this); mImageView.setImageResource(R.drawable.img3); TextView mTextView = new TextView(this); mTextView.setText("Code Layout Text"); mTextView.setTextColor(Color.BLUE); mTextView.setTextSize(12); Button mButton = new Button(this); mButton.setText("CodeButton"); mButton.setWidth(200); mButton.setHeight(25); mButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(CodeLayoutActivity.this, "Button is Clicked", Toast.LENGTH_SHORT).show(); } }); //将代码生成的控制添加到root root.addView(mImageView); root.addView(mTextView); root.addView(mButton); setContentView(root); //重要,设置Activity显示内容为 root }}
0 0
- Android 代码实现Layout控件编程
- 代码实现Layout android:layout_alignParentRight
- Android TabActivity 全套代码(结合Layout XML文件实现)
- Android Layout 之 RelativeLayout,代码实现相对布局
- Android Layout 之 RelativeLayout,代码实现相对布局
- Android Layout 之 RelativeLayout,代码实现相对布局
- Android Layout 之 RelativeLayout,代码实现相对布局
- android Layout 的控件属性
- android布局控件flex-layout
- android layout Java代码生成器
- Android代码实现获得控件位置
- Android自定义控件:从零开始实现魅族flyme6应用市场应用详情弹出式layout
- Android自定义控件:NestedScrolling实现仿魅族flyme6应用市场应用详情弹出式layout
- Android Layout 之 RelativeLayout,代码实现相对布局&android的button设置透明
- Android Layout方式及控件属性
- Android Layout XML属性 及 控件属性
- 【读书笔记《Android游戏编程之从零开始》】3.Android 游戏开发常用的系统控件(Button、Layout、ImageButton)
- 使用Auto Layout-代码实现自动布局
- 时钟
- 正则表达式——“ . ”的用法
- 简易电子钟设计
- cognitive-services系列 -- 使用微软cognitive-services中的人脸识别模块
- Navicat连接Oracle数据库失败,提示“unsupported server charset ZHS16GBK”的解决方法
- Android 代码实现Layout控件编程
- iOS之iOS9新特性——泛型<ObjectType>
- Java集合-Collection
- 交叉编译 protobuf2.4 库 实现在arm平台上使用
- 解读“中国制造2025”机器人领域技术路线图之机器人标准制定
- 路由器维修2
- Linux用户及组管理
- 【jzoj4963】【book】【二分图匹配】
- 洛谷 P1984 [SDOI2008]烧水问题