zoukankan      html  css  js  c++  java
  • 动态添加ImageView 设置setPadding不起作用问题

    imageView = new ImageView(NavigationActivity.this); 

    imageView.setLayoutParams(new LayoutParams(12,12)); 
    imageView.setPadding(20, 0, 20, 0);

    设置ImageView的setPadding(20, 0, 20, 0); 不起作用

    改为

    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(12, 12); 
    params.setMargins(0, 0,13, 0); 
    imageView = new ImageView(NavigationActivity.this); 
    imageView.setLayoutParams(params);

    //////////////////////////////////////////////////////////////////////////////////////////////

     private void init() {
                    // LinearLayout.LayoutParams用于控制两个点之间的距离
                    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(20,20); 
                    params.setMargins(20, 0, 20, 0);
                    for (int i = 0; i < pageViews.size(); i++) {  
                imageView = new ImageView(InitStartActivity.this);  
                imageViews = imageView;  
                if (i == 0) {  
                    //默认选中第一张图片
                    imageViews.setBackgroundResource(R.drawable.page_indicator_focused);  
                } else {  
                    imageViews.setBackgroundResource(R.drawable.page_indicator);  
                }  
                // 指明某个ImageView需要左右隔开 20xp setPadding不起作用
                group.addView(imageViews,params);  
            }  
      
            setContentView(main);  
      
            viewPager.setAdapter(new GuidePageAdapter());  
            viewPager.setOnPageChangeListener(new GuidePageChangeListener());  
            }

  • 相关阅读:
    selenium基础--登录简单的网站
    git stash 用法总结和注意点
    爬取网易云超过十万的歌曲
    selenium自动化爬虫测试
    解决selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in P
    抓取网易云音乐的评论
    解释Crypto模块怎么就这么"皮"?No module named "Crypto"
    Windows系统下在Eclipse中集成Python
    bash 判断两个文件相等的代码
    Cassandra学习笔记
  • 原文地址:https://www.cnblogs.com/xgjblog/p/4233231.html
Copyright © 2011-2022 走看看