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;
 }

}

效果如下图:

转载于:https://www.cnblogs.com/dyllove98/p/3155368.html

使用xml和java代码混合控制UI界面相关推荐

  1. AndroidStudio中使用XML和Java代码混合控制UI界面实现QQ相册照片列表页面

    场景 效果 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新建Androi ...

  2. 使用xml及java代码混合的方式来设置图形界面

    参考<疯狂android讲义>第2版2.1节 设置android的图形界面有三种方法: 1.使用纯xml文件 2.使用纯java,代码臃肿复杂,不建议使用 3.使用xml与java混合,前 ...

  3. Android(五)——控制UI界面的方法

    文章目录 1. 使用XML布局文件控制UI界面(推荐) 2. 在Java代码中控制UI界面 3. 使用XML和Java代码混合控制UI界面 4. 开发自定义的View 1. 使用XML布局文件控制UI ...

  4. 用户界面设计之关于控制UI界面的简单总结

    用户界面设计是Android应用开发的一项重要内容.Android提供了四种控制UI界面的方法,分别为: 1.使用XML布局文件控制UI界面 2.在代码中控制UI界面 3.使用XML和Java代码混合 ...

  5. Java代码控制UI界面

    介绍 在 Android 中,支持像 Java Swing 那样完全通过代码控制 UI 界面.也就是所有的 UI 组件都通过 new 关键字创建出来,然后将这些 UI 组件添加到布局管理器中,从而实现 ...

  6. xml与java代码相互装换的工具类

    2019独角兽企业重金招聘Python工程师标准>>> 这是一个java操作xml文件的工具类,最大的亮点在于能够通过工具类直接生成xml同样层次结构的java代码,也就是说,只要你 ...

  7. 双向最大匹配算法(含完整代码实现,ui界面)正向最大匹配算法,逆向最大匹配算法

    双向最大匹配算法(含完整代码实现,ui界面)正向最大匹配算法,逆向最大匹配算法 一.理论描述 中文分词(Chinese Word Segmentation) 指的是将一个汉字序列切分成一个一个单独的词 ...

  8. Java串口助手 带UI界面 Java串口调试工具 FPV

    Java串口助手 带UI界面 Java串口调试工具 FPV 效果图 随便讲点 依赖jar包 代码 测试用代码 效果图 随便讲点 这个说是串口调试工具有点尴尬, 因为最开始是为了用电脑在自己做的小车上玩 ...

  9. qt ui界面无法移动控件_使用qt 键盘上的方向键只能控制ui界面上的按钮选择,不能实现我设定的功能...

    已结贴√ 问题点数:20 回复次数:2 使用qt 键盘上的方向键只能控制ui界面上的按钮选择,不能实现我设定的功能 我做的是一个贪吃蛇游戏,现在我想实现的功能是:按下键盘上的上下左右箭头的方向按键时, ...

  10. xml验证 java代码,使用Java代码进行XML验证

    我需要一些代码示例,该示例说明如何针对架构验证xml文件.下面是我的XML文档: January 21 1983 我要针对其验证上述XML的架构是: schemaLocation="http ...

最新文章

  1. Keras【Deep Learning With Python】—Keras实现序贯模型
  2. SVN commit:remains in tree-conflict错误的解决办法
  3. 销售订单行项目的装运点字段确认规则
  4. linux 易语言窗口程序_浅谈Linux入门的基本知识
  5. Linux 系统的日志管理
  6. UVa 11475 - Extend to Palindrome
  7. django图片上传到oss_django 配置阿里云OSS存储media文件的例子
  8. 鼠标触碰元素时变为其它各种形状
  9. 作文 —— 景物描写
  10. Lesson 002 —— 网络七层模型
  11. 【产品】外壳防护等级(IP代码)
  12. 2008年金融危机的背后原因以及感悟
  13. 记录异或门原理图和版图设计
  14. Designing Specification
  15. vscode 配置ts自动转换成js文件
  16. bash shell实现并发多进程操作
  17. Linux粘滞位(粘着位)
  18. 抖音这样拍摄短视频,能让你轻松上热门涨粉丨国仁网络资讯
  19. Clipper2中的术语和基本概念
  20. Word 自带公式转为mathtype格式

热门文章

  1. 把几个任务分配到几个设备上的代码
  2. 预知昨天事情不顺,果然碰到两个
  3. 世界杯:为什么进攻大多沿着边路前进?
  4. 真人节目《通灵之战》的观后感
  5. java协程处理IO_并发编程 --进、线程池、协程、IO模型
  6. matlab的lambda,matlab lambda 级数
  7. java过滤器流程_DRF filter 过滤器实现流程
  8. php png 透明缩略图,php生成图片缩略图,支持png透明
  9. java 程序出现标点错误,我是学java的新手,下面代码出现报错,请问是什么原因?如何解决?...
  10. 台达a2_台达伺服ASDA-A2系列解决五轴CNC方案助力雕刻机行业换代升级