修改android上微信记步
2016-11-29 17:11:00 weixin_33736832 阅读数 10
1203227-b8d2f4f9f4bc0be2.png
示例.png

看到了状态栏为透明,并且可以轮播图控制,所以在度娘里学习了一下。

一.改变状态栏为透明:
1203227-16ec102814602721.png
结构图.png

项目结构见上图,主要就操作的value和manifest文件。所以其他没有贴。下面开始一步一步操作

1.在res中新建两个文件夹:values-v19,values-v21.
2.在values-v19文件夹中新建styles文件,写:
<style name="ImageTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">    
<item name="android:windowTranslucentStatus">true</item>    
<item name="android:windowTranslucentNavigation">true</item>
</style>
3.在values-v21文件夹中新建styles文件,写上:
<style name="ImageTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">    
<item name="android:windowTranslucentStatus">false</item>   
 <item name="android:windowTranslucentNavigation">true</item>    
<!--Android 5.x开始需要把颜色设置透明,否则导航栏会呈现系统默认的浅灰色-->    
<item name="android:statusBarColor">@android:color/transparent
</item>
</style>
4.在values文件的styles文件,避免4.4的手机出现bug,写上:
<style name="ImageTranslucentTheme" parent="AppTheme">   
 <!--在Android 4.4之前的版本上运行,直接跟随系统主题-->
</style>
5.在manifest注册文件中,需要修改加入这个效果的activity中,写上:
android:theme="@style/ImageTranslucentTheme"
6.进入需要修改的activity的布局文件中,修改根布局的背景,并加上
android:fitsSystemWindows="true"
7.试一下可以看到状态栏部分就变成透明的了。

</br>


</br>

二.如何把轮播图内嵌进来,修改轮播图即可修改顶部状态栏?
1.这里我使用的是开源库ConvenientBanner,具体使用方法和正常相同,只是在自定义的 LocalImageHolderView中,修改,即可
1203227-b74ef626e79c03cb.png
自定义viewholder.png
2.运行就好使啦!!!!

</br>

注意:若在运行期间,发现上面浮现了一条黑色框,上面文字是项目名字,修改MainActivity extends Activity,就可以了。

</br>


期待和你共同成为进步路上的小伙伴❀

2017-10-07 02:57:44 zhaobangyu 阅读数 1738

使用微信分享功能只支付的时候遇到修改Android签名后不能正常调用分享功能及支付功能,用微信官方求助(微信、qq、电话均无人工服务只有可恶的1,2,3等条文),无奈只能写投诉邮件咨询签名生效时间,7天后终于回了封邮件给我,就回了4个字给我“立即生效”,自己测试后发现修改后还是无法调用。

官网求助无果后,搜索了几天发小如下这个信息(非官网)

原因:当你使用微信登陆或分享的时候,微信的客户端会存储你的app在微信开放平台上配置的包名跟应用签名,如果你在自己的应用里面第一次使用微信登陆或分享后,你的应用相关的信息就会被微信客户端记录了,这时候你再换一个签名文件更改你的应用签名,点微信登陆就会出现没反应,并且友盟的那些回调都没有调用的情况,在更改签名后如果发现自己所有的配置和代码都没有问题的话可以删除手机上的微信。然后重新安装应用即可。

测试:

卸载原有微信,重装微信调用分享及支付成功。

2013-12-19 21:49:55 zhelong111 阅读数 24
for iOS:
in AppController replace the gl-view creation with:

EAGLView *__glView = [EAGLView viewWithFrame: [window bounds]
pixelFormat: kEAGLColorFormatRGBA8
depthFormat: GL_DEPTH24_STENCIL8_OES
preserveBackbuffer: NO
sharegroup: nil
multiSampling: NO
numberOfSamples: 0];


for Android:
in game activity:

public Cocos2dxGLSurfaceView onCreateView() {
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
return glSurfaceView;
}
2014-05-09 16:26:00 weixin_34059951 阅读数 4

原文http://cocos2d-x.org/forums/6/topics/20141?r=20567#message-20567

for iOS: in AppController replace the gl-view creation with:

  EAGLView *__glView = [EAGLView viewWithFrame: [window bounds]
                                 pixelFormat: kEAGLColorFormatRGBA8
                                 depthFormat: GL_DEPTH24_STENCIL8_OES
                          preserveBackbuffer: NO
                                  sharegroup: nil
                               multiSampling: NO
                             numberOfSamples: 0];

for Android: in game activity:

public Cocos2dxGLSurfaceView onCreateView() {
    Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
    glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
    return glSurfaceView;
}

转载于:https://my.oschina.net/u/156096/blog/262752

2013-08-31 12:15:29 yuechuzhao 阅读数 3899

http://cocos2d-x.org/boards/6/topics/20141?r=20567#message-20567

for iOS:
in AppController replace the gl-view creation with:


    EAGLView *__glView = [EAGLView viewWithFrame: [window bounds]
                                     pixelFormat: kEAGLColorFormatRGBA8
                                     depthFormat: GL_DEPTH24_STENCIL8_OES
                              preserveBackbuffer: NO
                                      sharegroup: nil
                                   multiSampling: NO
                                 numberOfSamples: 0];


for Android:
in game activity:

    public Cocos2dxGLSurfaceView onCreateView() {
        Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
        glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
        return glSurfaceView;
    }
没有更多推荐了,返回首页