zoukankan      html  css  js  c++  java
  • 使用xml和java代码混合控制UI界面

    main.xml....................

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/background"
        android:id="@+id/layout"
        >
    </LinearLayout>


    activi..............................

    package com.example.ui;

    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.ViewGroup.LayoutParams;
    import android.widget.ImageView;
    import android.widget.LinearLayout;

    public class MainActivity extends Activity {

     private ImageView [] img=new ImageView[4];   //声明保存一个ImageView组件的数组
     private int[] imagePath=new int[]{                              //声明并初始化一个保存访问图片的数组
       R.drawable.j1,R.drawable.j2,R.drawable.j3,R.drawable.w1
     };
     @Override
     protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      
      LinearLayout layout=(LinearLayout)findViewById(R.id.layout);//获取个xml文件中定义的线性布局管理器
      for(int i=0;i<imagePath.length;i++){//
       img[i]=new ImageView(this);//创建一个ImageView组件
       img[i].setImageResource(imagePath[i]);//为ImageView组件指定要显示的图片
       img[i].setPadding(5, 5,5, 5);//设置ImageView组件的内边距
       LayoutParams params=new LayoutParams(253,148);//设置图片的宽度和高度
       img[i].setLayoutParams(params);//为ImageView组件设置布局参数
       layout.addView(img[i]);//将ImageView组件添加到布局管理器中
      }
     }

     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
      // Inflate the menu; this adds items to the action bar if it is present.
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
     }

    }

    效果如下图:

  • 相关阅读:
    多项式学习笔记(二) NTT
    矩阵树定理学习笔记
    拓展BSGS 学习笔记
    P2257 YY的GCD
    P1891 疯狂的lcm
    友链
    关于我
    焚燃指间の回忆
    洛谷P4180
    洛谷P2292
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3155368.html
Copyright © 2011-2022 走看看