Android中如何在ViewPager中使动态创建的ImageView铺满屏幕

最近在做东西的时候,有一个要求,就是把用于在ViewPager里面轮播的图片铺满屏幕,但是中间遇到的问题是,ImageView与屏幕之间总是有空隙,情况如下图所示:

当时第一反应时考虑用LayoutParam,可是几经尝试无果,后来在网上找到了解决方案,只要在创建ImageView的时候,把ImageView的属性ScaleType设为FIT_XY然后问题就解决了,具体的代码如下:

ImageView imageView=new ImageView(context);

imageView.setScaleType(ScaleType.FIT_XY);//铺满屏幕

然后上图中的空隙就不存在了,在此只是记录一下这个问题,没有什么技术可言。

时间: 2024-10-12 14:11:16

Android中如何在ViewPager中使动态创建的ImageView铺满屏幕的相关文章

wpf中如何在xaml中绑定cs中类的属性

cs代码:/// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); ContentGrid.DataContext = this; this.Path = "数据绑定"; } public string Path { get; set;

Android利用广播实现ViewPager中item之间的数据通信

当你在实现Fragment之间的通信时(例如Fragment_A和Fragment_B),可能会想到的方法是在Fragment_B中对外提供一个接口,然后在Fragment_A中去调用这个接口,并把这需要的参数传递过去. 下面我将对利用广播来实现从Fragment_A向Fragment_B传递数据. 主界面: public class MainActivity extends FragmentActivity { private int getLayoutResID() { return R.l

Android中如何在Eclipse中关联源代码?(图文)

关联源代码 1.删除工程里面的Android Depandencies,删除后会报错,不要理会.看下面 2.添加libs目录下的Android-support-v4.jar包 选中-->右键-->build path-->add to build path 3.关联源代码 目录:C:\android\adt-bundle-windows-x86_64-20130219\sdk\extras\android\support\v4\src\java 点击ViewPager类,出现图标: 大家

java中如何在Arraylist中实现冒泡排序的问题

众所周知,冒泡排序法在一般数组中就3步, 1 if(a<b){ 2 temp=a; 3 a=b; 4 b=temp; 5 } 然而,在集合中就不是简单的交换一下了,因为交换之后,必须保证新的值被重新设置到集合中去.那么变难了吗?实际上更简单了: 1 if(a<b){ 2 workerlist.get(j).setSc(b); 3 workerlist.get(j+1).setSc(a); 4 } 原理还是交换,不过不需要媒介temple 了. 具体代码见下: *****************

iOS开发中如何在UITextView中添加默认文字

在UITextField中自带placeholder属性,可以用于提示输入框信息.但是UITextView并不具备此功能介绍两种方法来实现:第一种:初始化UITextView//首先定义UITextView  UITextView *textView = [[UITextView alloc] init];  textView.font = [UIFont systemFontOfSize:14];  textView.frame =CGRectMake(10, 0, cell.contentV

winform中如何在TextBox中只能输入数字(可以带小数点)

可以采用像web表单验证的方式,利用textbox的TextChanged事件,每当textbox内容变化时,调用正则表达式的方法验证,用一个label在text后面提示输入错误,具体代码如下: private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text.Trim() != "") { if (!Validate(textBox1.Text.Trim(), @"^(-?\d

JS中使用innerHTML和createElement方式动态创建元素

方式一:使用innerHTML拼接字符串方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-

怎样使绝对定位的子元素铺满父元素并且子元素可以设置padding

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        .outer{            width: 500px;            height: 500px;            background-color: gree

Aandroid在ViewPager中添加ListView

最近的项目中碰到一个需要横竖都能滑动的页面效果,如同手机qq的好友菜单界面(如下图),可以通过选项卡来选择需要的界面,也可以通过屏幕手指的滑动来实现,而每一个分页面的内容对应的是一个可以上下滑动的ListView,所以最后结合起来的效果是,在页面中可以上下滑动,在各个分页之间可以左右滑动. 对于这个效果有两种方案,一种是通过TabActivitiy来实现,将选项卡设置为TabActibitiy的标志,通过将需要的分页加载到Tab的各个标志中去,但是这种方法,由于每一次切换选项卡的时候都会重新去创