设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 8339|回复: 12
打印 上一主题 下一主题

关于视频自动更改大小的问题

[复制链接]

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
跳转到指定楼层
楼主
发表于 2014-10-31 15:26:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1.我进入界面以后,默认有左右2个部分,此时右面的视屏窗口是填满的
2.当收起左面的列以后,想问是否有方法可以修改视频界面的大小

QQ截图20141031152223.png (61.5 KB, 下载次数: 6443)

收起左边以后

收起左边以后

QQ截图20141031152245.png (52.55 KB, 下载次数: 6444)

QQ截图20141031152245.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
沙发
 楼主| 发表于 2014-10-31 15:27:57 | 只看该作者
想知道有什么方法让 左面收起以后视频的view 宽度填满屏幕
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
板凳
发表于 2014-10-31 15:39:08 | 只看该作者
yzmaomao 发表于 2014-10-31 15:27
想知道有什么方法让 左面收起以后视频的view 宽度填满屏幕

您好,可以的,只需要改变显示视频的surfaceview大小就可以了,也就是动态改变surfaceview的布局
回复 支持 反对

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
地板
 楼主| 发表于 2014-10-31 15:43:34 | 只看该作者
廖斌 发表于 2014-10-31 15:39
您好,可以的,只需要改变显示视频的surfaceview大小就可以了,也就是动态改变surfaceview的布局

调用哪个方法呢?
我现在已经把
<SurfaceView
            android:id="@+id/surface_remote"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
设置成这样了
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
5#
发表于 2014-10-31 15:50:57 | 只看该作者
yzmaomao 发表于 2014-10-31 15:43
调用哪个方法呢?
我现在已经把

这个是在布局中写的吗?一开始就让全屏也可以,但是左边这一块怎么放呢。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
6#
发表于 2014-10-31 15:53:12 | 只看该作者
廖斌 发表于 2014-10-31 15:50
这个是在布局中写的吗?一开始就让全屏也可以,但是左边这一块怎么放呢。

还有一种方法是在代码中改变布局,参考标准demo,AnyChatAndroid的videoactivity的adjustVideoSize方法,就是android上层的方法改变布局。
回复 支持 反对

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
7#
 楼主| 发表于 2014-10-31 15:53:41 | 只看该作者
<SurfaceView
             android:id="@+id/surface_remote"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent" />
这样开始的时候已经占满右面的全屏了
只是等左面隐藏以后,我需要这个播放的view也变大
现在没有变大
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
8#
发表于 2014-10-31 15:56:40 | 只看该作者
yzmaomao 发表于 2014-10-31 15:53
这样开始的时候已经占满右面的全屏了
只是等左面隐藏以后,我需要这个播放的view也变大
现在没有变大

这个你可以从布局上面设计下,比如左边的区域的宽度是wrap_content;另外一边的宽度是0dip,weight=1,这样的话左边隐藏后,右边就可以全屏了
回复 支持 反对

使用道具 举报

6

主题

21

帖子

66

积分

注册会员

Rank: 2

积分
66
9#
 楼主| 发表于 2014-10-31 15:57:44 | 只看该作者
廖斌 发表于 2014-10-31 15:56
这个你可以从布局上面设计下,比如左边的区域的宽度是wrap_content;另外一边的宽度是0dip,weight=1,这 ...

右面在左面隐藏后已经全屏了,是视频view没有全屏
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
10#
发表于 2014-10-31 16:00:29 | 只看该作者
yzmaomao 发表于 2014-10-31 15:57
右面在左面隐藏后已经全屏了,是视频view没有全屏

确定吗?可以加个背景显示出来看下,看surfaceview是否已经全屏。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-22 23:40 , Processed in 0.199080 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表