4

这是针对谷歌电视的...

我已经通过布局xml多屏的东西,这就是我想出的:

在我的布局文件中:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:background="#000000"
    android:padding="0px"
    android:layout_marginTop="0px"
    android:layout_marginBottom="0px"
    android:layout_marginLeft="0px"
    android:layout_marginRight="0px"
    android:layout_weight="1"
    android:overScrollMode="never"
    >

    <SurfaceView android:id="@+id/surface"
        android:layout_width="1920dp"
        android:layout_height="1080dp"

        >
    </SurfaceView>

    <WebView
        android:layout_width="1920dp"
        android:layout_height="1080dp"
        android:id="@+id/webView" />

<TextView
    android:id="@+id/tv1"
    android:text=" "
    android:layout_width="4dp"
    android:layout_height="4dp"/>

</RelativeLayout>

把它放到我的清单中:

<supports-screens android:xlargeScreens="true" />

在我的 java main 中添加了“特殊酱汁”。

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

而且我可以很好地显示在“允许”显示区域的边缘。但我的屏幕空间边缘比 youtube 少了大约 10%。文档说“我不允许”确实使用该区域,但显然 youtube 和 Netflix 使用。他们如何做到这一点?

4

0 回答 0