`
01jiangwei01
  • 浏览: 540866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

安卓课程二十二 ImageView的基本用法

 
阅读更多
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:orientation="vertical"
    >

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        
        android:text="@string/scaletype_center" />
   <ImageView 
        android:id="@+id/im1"
       	android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/duo2"
        android:scaleType="center"
        android:background="#f00"
        android:contentDescription="@string/scaletype_center"
        />
     <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/scaletype_fitCenter" 
        android:layout_marginTop="20dp"
         android:background="#f00"
        />
       <ImageView 
        android:id="@+id/im2"
       	android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/duo2"
        android:scaleType="fitCenter"
        android:background="#900"
        android:contentDescription="@string/scaletype_fitCenter"
        /> 
</LinearLayout>

 MainActivity.java

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		ImageView imv1 = (ImageView) this.findViewById(R.id.im1);
		ImageView imv2 = (ImageView) this.findViewById(R.id.im2);
		/**
		 * 设置imv1图片宽高,不能适用大小
		 */
		imv1.setLayoutParams(new  LinearLayout.LayoutParams(50,50));
		/**
		 * 设置imv1图片宽高,自动调整大小
		 */
		imv2.setLayoutParams(new  LinearLayout.LayoutParams(50,50));
		
		setTitle("height:"+imv1.getLayoutParams().width+"\nwidth"+imv1.getLayoutParams().width) ;
	}
}

 

分享到:
评论

相关推荐

    Android代码-课程表安卓app

    【Android代码-课程表安卓app】是一个专门为学生和教师设计的手机应用,旨在方便地管理和查看个人或班级的课程安排。这款应用的开发基于Android操作系统,利用Java或Kotlin编程语言进行编写,结合Android Studio IDE...

    Android课程设计的拼图小游戏

    【Android课程设计的拼图小游戏】是一个典型的移动应用开发项目,特别适合初学者用来学习Android编程的基本知识。在这个项目中,学生将面临一系列与Android应用开发相关的关键技术挑战,包括界面设计、事件处理、...

    Android个人课程表.rar

    Android课程表应用的界面设计是用户体验的关键。使用XML布局文件来定义界面元素,如TextView用于显示课程名称,ImageView用于图标展示,而LinearLayout或RelativeLayout等布局管理器用于组织这些元素。此外,自定义...

    Android仿课程格子控件

    3. 配置RelativeLayout:在XML布局文件中,设计好课程单元的基本结构,例如一个TextView用于显示课程名,一个ImageView表示课程状态等。 4. 初始化控件:在Activity或Fragment中,找到ScrollView或RecyclerView...

    Android课程设计源码仿QQ音乐播放器安卓版项目

    【Android课程设计源码仿QQ音乐播放器安卓版项目】是一个针对Android开发的学习资源,旨在帮助学生或开发者了解如何在Android平台上构建一个类似QQ音乐的应用。这个项目涵盖了多个关键的Android开发知识点,包括用户...

    Android实现音乐播放器——课程设计报告,优秀课设

    【Android实现音乐播放器——课程设计报告,优秀课设】是一个关于移动应用开发的课程设计项目,主要目标是让学生熟练掌握Android程序开发的各种技术,包括基础的UI界面设计、数据存储、Activity、Service、SQLite...

    Android开发类博客课程设计.zip

    4. **UI控件**:掌握TextView、EditText、Button、ImageView等基本控件的使用,以及如何处理用户输入和事件响应。 5. **数据存储**:学习使用SharedPreferences、SQLite数据库和ContentProvider来持久化应用数据。 ...

    安卓gridview相关相关-大学生课程表demo.zip

    总的来说,这个"大学生课程表demo"是一个关于Android GridView用法的实例,通过学习和调试这个项目,开发者可以掌握如何使用GridView来展示列表数据,以及如何自定义适配器和处理用户交互。同时,它也提供了一个实践...

    安卓 Android 期末作品 期末项目 2048小游戏视频和源码

    总结起来,这个“安卓 Android 期末作品 2048小游戏视频和源码”项目涵盖了Android开发的基础知识,包括UI设计、事件处理、数据存储以及游戏算法等,同时也提供了一个实际的案例来帮助学习者提升技能。对于想要深入...

    Android课程 chapter2

    在Android课程的第二章中,我们将深入探讨Android开发的基础知识,这对于初学者来说是一次绝佳的学习机会。Android作为全球最广泛使用的移动操作系统,其开发知识的掌握是进入移动应用开发领域的关键步骤。在这个...

    雨松MOMO安卓博客课程.rar

    3. **UI设计**:深入学习Android的视图控件,如TextView、Button、ImageView等,以及自定义View的方法;还会涉及Material Design设计规范和ConstraintLayout等布局管理器的使用。 4. **数据存储**:介绍...

    Android大学课程代码

    《Android大学课程代码》 本资源集合包含了Android移动开发的大学课程教材源代码,旨在为学生和开发者提供全面的学习和实践素材。这份压缩包不仅涵盖了理论教学的代码示例,还包括了配套的上机实践指导,是深入理解...

    简易的记事本android专业课程设计.doc

    Android 应用程序开发专业课程设计旨在帮助学生掌握 Android 应用程序开发的基本知识和技能,包括 Java 语言基础、 Android SDK 的使用、 Android 应用程序的设计和实现等方面。 知识点: 1. Android 操作系统...

    Android 仿安卓美团界面-IT计算机-毕业设计.zip

    【Android仿安卓美团界面开发详解】 在Android应用开发领域,毕业设计往往是一个展现技术实力和个人创新能力的重要环节。本项目——“Android仿安卓美团界面”是一个典型的案例,它旨在模仿美团APP的用户界面,帮助...

    安卓(Android)期末课程设计-图片浏览器.zip

    《安卓(Android)期末课程设计-图片浏览器》 在当今移动互联网时代,Android平台作为全球最流行的智能手机操作系统之一,为开发者提供了广阔的创新空间。对于学习Android编程的学生来说,期末课程设计是一个展示...

    Android开发核心课程

    理解这些存储方式的适用场景及其使用方法,对数据持久化至关重要。 6. **网络通信**:Android应用常常需要与服务器进行数据交换,因此学习HTTP请求库(如OkHttp)、JSON解析(如Gson或Jackson)以及处理异步任务...

    Android 高级UI课程

    ### Android高级UI课程知识点概述 #### 一、课程简介与目标 本课程旨在帮助学员深入理解Android UI开发的核心技术和设计理念,通过系统化的学习路径,使学员能够掌握高级UI设计技巧,提升应用程序的用户体验。课程...

    安卓(Android)期末课程设计-个人相册.zip

    【Android期末课程设计-个人相册】项目是一个适用于K12阶段学生学习和完成期末作业的实例,它展示了如何在Android平台上开发一个个人相册应用。这个项目可以帮助学生理解和掌握Android应用开发的基本概念和技能,...

    南京科迅教育Android开发课程.docx

    - **版本控制**:介绍版本控制系统SVN的基本使用方法。 - **项目演示**:最后通过一个完整的项目来综合运用所学知识,提升实战经验。 #### 四、结语 科迅教育专注于IT技能培养,通过项目实战与课程学习相结合的方式...

    Android扫雷游戏(基于Android Studio)

    1. **Android Studio入门**:首先,你需要了解Android Studio的基本操作,包括创建新项目、项目结构、布局设计、代码编写以及调试工具的使用。Android Studio提供了一个基于Gradle的构建系统,你需要理解Gradle脚本...

Global site tag (gtag.js) - Google Analytics