您的位置:首页 > 移动开发 > Android开发

Android ShareSDK 修改分享功能展示界面

2016-05-27 13:50 405 查看
1、要求的布局效果类似下面这样



2、着手开始

由于是接手的项目,不是自己从头开始做的,对shareSDK还不是很熟,就去官网学习了一下。

完整的sdk集成文档链接:http://wiki.mob.com/android-sharesdk%E5%AE%8C%E6%95%B4%E7%9A%84%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/

貌似作用不大,但是又发现了这个:http://bbs.mob.com/thread-21313-1-1.html

顺着这个文档指示的文件去研究,发现这个分享界面的布局是用java代码写成的。分布在下图中的PlatformListPage.java和PlatformGridView.java这两个文件中。



其中的PlatformListPage.java是整个界面的布局,引用了PlatformGridView和一个取消button。

   而PlatformGridView.java中使用LinearLayout自定义了一个GridView。

3、开始修改布局

很显然,只要了解了上面的内容,找到对应的viewgroup的java添加代码,就很容易修改了。

   

我只是将其背景设置为透明,又分别将Gridview和button的背景设置为边带弧度的白色背景四边形。

又使gridview控件的margin左右都为10dp。

以为ok了。

但这时出现了一个问题:

Gridview内部的布局并不是我想象的那样均匀分布的。明显的偏左。

于是又去研究PlatformGridView.java这个文件中的内容。

通过一些调试发现是gridview内部发问题。

问题已经解决,就是让每一行的LinearLayout都marginright为20dp。感觉这个问题是由于我前面设置了gridview左右margin都为10dp造成的。具体没分析出原因,希望了解的筒子不吝赐教!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: