<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操作系统,利用Java或Kotlin编程语言进行编写,结合Android Studio IDE...
【Android课程设计的拼图小游戏】是一个典型的移动应用开发项目,特别适合初学者用来学习Android编程的基本知识。在这个项目中,学生将面临一系列与Android应用开发相关的关键技术挑战,包括界面设计、事件处理、...
Android课程表应用的界面设计是用户体验的关键。使用XML布局文件来定义界面元素,如TextView用于显示课程名称,ImageView用于图标展示,而LinearLayout或RelativeLayout等布局管理器用于组织这些元素。此外,自定义...
3. 配置RelativeLayout:在XML布局文件中,设计好课程单元的基本结构,例如一个TextView用于显示课程名,一个ImageView表示课程状态等。 4. 初始化控件:在Activity或Fragment中,找到ScrollView或RecyclerView...
【Android课程设计源码仿QQ音乐播放器安卓版项目】是一个针对Android开发的学习资源,旨在帮助学生或开发者了解如何在Android平台上构建一个类似QQ音乐的应用。这个项目涵盖了多个关键的Android开发知识点,包括用户...
【Android实现音乐播放器——课程设计报告,优秀课设】是一个关于移动应用开发的课程设计项目,主要目标是让学生熟练掌握Android程序开发的各种技术,包括基础的UI界面设计、数据存储、Activity、Service、SQLite...
4. **UI控件**:掌握TextView、EditText、Button、ImageView等基本控件的使用,以及如何处理用户输入和事件响应。 5. **数据存储**:学习使用SharedPreferences、SQLite数据库和ContentProvider来持久化应用数据。 ...
总的来说,这个"大学生课程表demo"是一个关于Android GridView用法的实例,通过学习和调试这个项目,开发者可以掌握如何使用GridView来展示列表数据,以及如何自定义适配器和处理用户交互。同时,它也提供了一个实践...
总结起来,这个“安卓 Android 期末作品 2048小游戏视频和源码”项目涵盖了Android开发的基础知识,包括UI设计、事件处理、数据存储以及游戏算法等,同时也提供了一个实际的案例来帮助学习者提升技能。对于想要深入...
在Android课程的第二章中,我们将深入探讨Android开发的基础知识,这对于初学者来说是一次绝佳的学习机会。Android作为全球最广泛使用的移动操作系统,其开发知识的掌握是进入移动应用开发领域的关键步骤。在这个...
3. **UI设计**:深入学习Android的视图控件,如TextView、Button、ImageView等,以及自定义View的方法;还会涉及Material Design设计规范和ConstraintLayout等布局管理器的使用。 4. **数据存储**:介绍...
《Android大学课程代码》 本资源集合包含了Android移动开发的大学课程教材源代码,旨在为学生和开发者提供全面的学习和实践素材。这份压缩包不仅涵盖了理论教学的代码示例,还包括了配套的上机实践指导,是深入理解...
Android 应用程序开发专业课程设计旨在帮助学生掌握 Android 应用程序开发的基本知识和技能,包括 Java 语言基础、 Android SDK 的使用、 Android 应用程序的设计和实现等方面。 知识点: 1. Android 操作系统...
【Android仿安卓美团界面开发详解】 在Android应用开发领域,毕业设计往往是一个展现技术实力和个人创新能力的重要环节。本项目——“Android仿安卓美团界面”是一个典型的案例,它旨在模仿美团APP的用户界面,帮助...
《安卓(Android)期末课程设计-图片浏览器》 在当今移动互联网时代,Android平台作为全球最流行的智能手机操作系统之一,为开发者提供了广阔的创新空间。对于学习Android编程的学生来说,期末课程设计是一个展示...
理解这些存储方式的适用场景及其使用方法,对数据持久化至关重要。 6. **网络通信**:Android应用常常需要与服务器进行数据交换,因此学习HTTP请求库(如OkHttp)、JSON解析(如Gson或Jackson)以及处理异步任务...
### Android高级UI课程知识点概述 #### 一、课程简介与目标 本课程旨在帮助学员深入理解Android UI开发的核心技术和设计理念,通过系统化的学习路径,使学员能够掌握高级UI设计技巧,提升应用程序的用户体验。课程...
【Android期末课程设计-个人相册】项目是一个适用于K12阶段学生学习和完成期末作业的实例,它展示了如何在Android平台上开发一个个人相册应用。这个项目可以帮助学生理解和掌握Android应用开发的基本概念和技能,...
- **版本控制**:介绍版本控制系统SVN的基本使用方法。 - **项目演示**:最后通过一个完整的项目来综合运用所学知识,提升实战经验。 #### 四、结语 科迅教育专注于IT技能培养,通过项目实战与课程学习相结合的方式...
1. **Android Studio入门**:首先,你需要了解Android Studio的基本操作,包括创建新项目、项目结构、布局设计、代码编写以及调试工具的使用。Android Studio提供了一个基于Gradle的构建系统,你需要理解Gradle脚本...