这是针对谷歌电视的...
我已经通过布局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 使用。他们如何做到这一点?