0

現時点では、タブレットについては心配していません。Android フォンだけです。私は、開発に使用する LG の携帯電話にいくらかの料金を支払っています。VideoViewaと aを含むフレーム レイアウトがありWebViewます。

私の XML ファイルは、特定のピクセルで幅と高さを定義し、1 台のデバイスでのテストでは問題なく動作しました。画面が大きい別のデバイスで試してみましたが、外出先の電話のようにウィンドウがいっぱいになりません。

画面の上半分を動画で、下半分を画像で埋める方法を考えていました。layout_widthとして試してみましmatch_parentたが、高さを定義する方法がわかりませんでした。これが、すべてのデバイスで実現したいレイアウトです。

ss

そして私のlayout.xml

<?xml version="1.0" encoding="UTF-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/mobile_vforum_bg"
    >
    <VideoView 
        android:id="@+id/vidPlayer"
        android:layout_width="320px"
        android:layout_height="240px">
    </VideoView>
    <WebView 
        android:id="@+id/slideHolder"
        android:layout_width="320px" 
        android:layout_height="240px"
        android:layout_gravity="bottom">
     </WebView>
</FrameLayout>

明らかに、ここでピクセル量を使用することはできません。私のオプションは何ですか? ありがとうございます。私の質問が十分に明確であることを願っています。

4

2 に答える 2

2

垂直線形レイアウトを使用し、layout_weight="1"両方のビューに指定します。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/mobile_vforum_bg">
    <VideoView 
        android:id="@+id/vidPlayer"
        android:layout_weight="1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    </VideoView>
    <WebView 
        android:id="@+id/slideHolder"
        android:layout_weight="1"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
     </WebView>
</LinearLayout>
于 2011-05-19T22:11:44.660 に答える
1

なぜあなたはを使用していFrameLayoutますか?これは、ビューをオーバーレイする場合を対象としています。この場合、単純なLinearLayoutorientation="vertical" でうまくいくはずです。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/mobile_vforum_bg"
    >
    <VideoView 
        android:id="@+id/vidPlayer"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    </VideoView>
    <WebView 
        android:id="@+id/slideHolder"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
     </WebView>
</LinearLayout>
于 2011-05-19T22:06:36.710 に答える