Jib*_*haᴎ 4 video layout android
我试图将线性布局内的视频视图拉伸到全屏,但它与设备屏幕不匹配。这是我的代码
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="720dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_gravity="fill_horizontal"
android:layout_marginTop="140dp" >
<VideoView
android:id="@+id/videoView1"
android:layout_width="fill_parent"
android:layout_height="720dp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
左右各有 10 到 15 dp 的空间。此外,线性布局不会拉伸到全屏。我希望它以宽度填充屏幕。
实际上不需要以编程方式设置宽度
android:layout_width="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
Run Code Online (Sandbox Code Playgroud)
应该足以用全宽视频视图填充容器。并使用 match_parent 而不是 fill_parent。希望这可以帮助某人。
您可以使用显示矩阵获取屏幕的当前高度和宽度
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int h = displaymetrics.heightPixels;
int w = displaymetrics.widthPixels;
Run Code Online (Sandbox Code Playgroud)
现在为您的视频视图使用此高度和宽度 :) 以编程方式使用它,而不是像 720dp 之类的硬编码。
getWidth()并被getHeight()谷歌弃用
| 归档时间: |
|
| 查看次数: |
13179 次 |
| 最近记录: |