gpt4 book ai didi

android - 创建纵向 GoogleTV 应用程序

转载 作者:行者123 更新时间:2023-11-29 18:06:29 25 4
gpt4 key购买 nike

我很难强制我的应用在 Google TV 上使用纵向模式。我知道这在技术上不受支持,但我觉得我应该能够以某种方式手动执行此操作,尤其是看到 Google Play 上的某些应用成功地在整个系统范围内强制执行此行为(例如:https://play.google.com/store/apps/details?id=com.coinsoft.android.orientcontrolhttps://play.google.com/store/apps/details?id=nl.fameit.rotate&hl=en)。

在我的 Activity 中,我正在做:

public void onStart() {
View root = findViewById(android.R.id.content);
Animator anim = AnimatorInflater.loadAnimator(this, R.anim.rotate_90);
anim.setTarget(root);
anim.start();
}

我的 rotate_90.xml:

<?xml version="1.0" encoding="utf-8"?>
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="0"
android:propertyName="rotation"
android:repeatCount="0"
android:valueTo="90"
android:valueType="floatType" />

这似乎可行,但当然不完全符合我的要求。 View 已旋转,但最左侧的所有项目现在都在屏幕外。有没有办法动态调整根布局的大小以适应纵向模式下的屏幕?

最佳答案

您是否出于某种原因试图强制您的应用以设备不支持的方向运行?如果您无论如何都是从头开始编写您的应用程序(听起来像这样),为什么不支持正确的屏幕方向?

关于android - 创建纵向 GoogleTV 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13165766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com