Android动态设置布局里如何设置子布局的位置?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android动态设置布局里如何设置子布局的位置?

2016-02-17 22:37:09 3771 0

就是平时新闻或者广告的定时滑动,广告底边不是有一条半透明的带和可以跟随滑动的几个圆点,我用LayoutParams写的布局,结果出来效果 圆点全叠在一起了,那半透明的带也在顶部去了,我想知道怎么才能把圆点分开且半透明的带也在底部?谢谢了!

    public class FragmentDemo extends Fragment {
    private ImageView mImageIds[];
    private int index=0;//记录选中的图片位置
    private static final int IMAGE_COUNT=3;//小圆点个数
    Gallerys_Advertisement gallery;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);
    //整个Tabs之下的容器
    LayoutParams SclayoutParams=new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.MATCH_PARENT);
    ScrollView scrollView=new ScrollView(getActivity());
    scrollView.setLayoutParams(SclayoutParams);
    //界面布局容器一
    RelativeLayout R2Layout=new RelativeLayout(getActivity());
    LayoutParams R2params=new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
    R2Layout.setLayoutParams(R2params);
        //画廊
        LayoutParams galleryParams=new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
        gallery=new Gallerys_Advertisement(getActivity());
        gallery.setFadingEdgeLength(0);//消除图片两边的阴影
        gallery.setSpacing(0);
        gallery.setLayoutParams(galleryParams);
        //界面布局容器二
        RelativeLayout relativeLayout=new RelativeLayout(getActivity());

        //原来Layoutparams设置布局要使用Margins必须要加容器类型在Params语句前如下:RelativeLayout。
        RelativeLayout.LayoutParams RRparams=new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,50);
        //      RRparams.setMargins(0, 0, 0, 0);
        relativeLayout.setBackgroundColor(getResources().getColor(R.drawable.beijingse));//设置自定义背景色
        relativeLayout.setLayoutParams(RRparams);
        relativeLayout.setGravity(Gravity.CENTER);//确定圆点位置居中

        //三张图
        LayoutParams IVparams1=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
        ImageView imageView1=new ImageView(getActivity());
        imageView1.setImageDrawable(getResources().getDrawable(R.drawable.ic_dot_focused));//重点:添加自定义图片
        imageView1.setLayoutParams(IVparams1);



        LayoutParams IVparams2=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
        ImageView imageView2=new ImageView(getActivity());
        imageView2.setImageDrawable(getResources().getDrawable(R.drawable.ic_dot_normal));//重点:添加自定义图片
        imageView2.setLayoutParams(IVparams2);



        LayoutParams IVparams3=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
        ImageView imageView3=new ImageView(getActivity());
        imageView3.setImageDrawable(getResources().getDrawable(R.drawable.ic_dot_normal));//重点:添加自定义图片
        imageView3.setLayoutParams(IVparams3);



        relativeLayout.addView(imageView1);
        relativeLayout.addView(imageView2);
        relativeLayout.addView(imageView3);
        R2Layout.addView(gallery);
        R2Layout.addView(relativeLayout);
        scrollView.addView(R2Layout);

        mImageIds=new ImageView[]{imageView1,imageView2,imageView3};
        mImageIds[0].setImageDrawable(getActivity().getResources().getDrawable(R.drawable.ic_dot_focused));
        ImgAdapter Gadapter=new ImgAdapter(getActivity());
        gallery.setAdapter(Gadapter);

    // Timer timer=new Timer();
    // timer.schedule(task, 2000,2000);
    // gallery.setOnItemSelectedListener(onItemSelectedListener);
        return scrollView;
    }
取消 提交回答
全部回答(0)
相关问答

1

回答

android怎么设置主题

2018-05-10 20:01:52 2519浏览量 回答数 1

1

回答

Intellij IDEA安装安卓sdk报错,No java sdk?报错

2020-06-08 19:18:10 870浏览量 回答数 1

1

回答

解决android 6.0(api 23) SDK,不再提供org.apache.http-安卓报错

2020-05-29 19:54:25 309浏览量 回答数 1

1

回答

修改了Android项目的最小SDK版本之后出现很多stysle文件找不到-安卓报错

2020-05-29 09:55:45 325浏览量 回答数 1

1

回答

安卓SDK支持的最低版本号是多少?

2020-03-27 16:18:23 603浏览量 回答数 1

1

回答

iOS和安卓平台App应用是否都可以采用App增强防护SDK方案?

2020-03-27 20:18:18 304浏览量 回答数 1

1

回答

安卓端实人认证安卓端 在fragment中的webView 调用认证sdk 就会卡在加载页面

2019-05-17 14:36:41 1628浏览量 回答数 1

0

回答

安卓sdk日志上报重复

2019-01-15 22:07:41 610浏览量 回答数 0

1

回答

短视频上传SDK ,安卓没法指定转码模板

2018-09-06 17:26:01 1160浏览量 回答数 1

1

回答

请问微信分享sdk分享二维码图片到安卓微信,没有长按识别二维码选项

2016-03-09 18:36:56 3667浏览量 回答数 1
+关注
51干警网
阿里云论坛版主,QQ 1978638808
文章
问答
问答排行榜
最热
最新
相关电子书
更多
复杂环境下的视觉同时定位与地图构建
立即下载
Android内存泄漏自动化链路分析组件Probe
立即下载
Android应用启动速度和内存优化实践
立即下载