Android中的基本视图

在Androidstudio中,图片的格式是PNG格式,而我们用的图片大部分都是JPG格式,首先先解释一下这两种格式的区别:
1使用的一种失真压缩标准方法,24 bit真彩色,内容比GIF丰富,不支持动画、不支持透明色。JPEG的压缩方式通常是破坏性资料压缩(lossy compression),意即在压缩过程中图像的品质会遭受到可见的破坏。一张图片多次上传下载后,图片逐渐会失真。
2格式是无损数据压缩的,PNG格式有8位、24位、32位三种形式,其中8位PNG支持两种不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基础上增加了8位透明通道(32-24=8),因此可展现256级透明程度
所以重点
1.JPG图片不能直接改后缀变成png,可以通过截图的方法得到png图片,
***2***图片放的位置在哪呢,一般Imagebutton图片放在res/drawable下面。
下面是代码展示
activity_main.xml

	<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
	    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
	    android:paddingRight="@dimen/activity_horizontal_margin"
	    android:paddingTop="@dimen/activity_vertical_margin"
	    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
	    android:orientation="vertical"
	    android:weightSum="1">
	
	    <TextView
	        android:text="hello_world"
	        android:layout_width="wrap_content"
	        android:layout_height="wrap_content" />
	    <Button
	        android:id="@+id/but1"
	        android:text="第一个按钮"
	        android:layout_width="wrap_content"
	        android:layout_height="wrap_content" />
	    <ImageButton
	        android:id="@+id/but2"
	        android:src="@drawable/picture2"
	        android:layout_width="231dp"
	        android:layout_height="125dp"
	        android:layout_weight="0.26" />
	</LinearLayout>

所有基本视图融合在一起
button,Imagebutton,edittext,checkbox,radiogroup,radiobutton,togglebutton
activity_main.xml

	<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	    xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
	    android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
	    android:paddingRight="@dimen/activity_horizontal_margin"
	    android:paddingTop="@dimen/activity_vertical_margin"
	    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
	    android:orientation="vertical"
	    android:weightSum="1">
	
	    <TextView
	        android:text="王振hello_world"
	        android:layout_width="wrap_content"
	        android:layout_height="wrap_content" />
	    <Button
	        android:id="@+id/but1"
	        android:text="第一个按钮"
	        android:layout_width="wrap_content"
	        android:layout_height="wrap_content" />
	    <ImageButton
	        android:id="@+id/but2"
	        android:src="@drawable/picture2"
	        android:layout_width="128dp"
	        android:layout_height="84dp" />
	
	    <EditText
	        android:id="@+id/tt"
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content" />
	
	    <CheckBox
	        android:id="@+id/chebox"
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content"
	        android:text="你好吗?" />
	    <RadioGroup
	        android:id="@+id/rbut"
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content"
	        android:orientation="vertical">
	        <RadioButton
	            android:id="@+id/rbut1"
	            android:layout_width="wrap_content"
	            android:layout_height="wrap_content" />
	        <RadioButton
	            android:id="@+id/rbut2"
	            android:layout_width="wrap_content"
	            android:layout_height="wrap_content" />
	    </RadioGroup>
	
	    <ToggleButton
	        android:id="@+id/togbut"
	        android:layout_width="wrap_content"
	        android:layout_height="wrap_content" />
	
	
	</LinearLayout>

效果图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值