现在我有这个:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical"
android:weightSum="5">
<TextView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<VideoView
android:id="@+id/video"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="4"/></LinearLayout>
它实际上有效,问题是视频。它不需要LinearLayout的全宽。我尝试过:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int width = displaymetrics.widthPixels;
video.setLayoutParams(new LinearLayout.LayoutParams(width,LayoutParams.MATCH_PARENT,4f));
但是没有用。
我想要这样的东西:
****text****
------------
************
***video****
************
谢谢