是否可以为我的 android 应用程序提供自定义维度?
Is it possible to provide custom dimensions to my android application?
我希望我的 android 应用程序占用一些自定义的 space(例如应用程序和设备的左上角重合,应用程序占用设备宽度的 1/4 和 3 /4 的高度)
到目前为止,我已尝试在 android 清单文件中定义默认维度。
我也试过在自由格式模式下从另一个 activity
调用一个 activity
<activity android:name=".MainActivity"
<layout
android:defaultHeight="400dp"
android:defaultWidth="100dp" />
...
</activity>
<activity android:name=".MainActivity"
android:resizeableActivity="true"
android:taskAffinity="">
...
</activity>
...
<activity
android:name=".FreeFormActivity"
android:resizeableActivity="true"
android:launchMode="singleInstance"
android:taskAffinity="">
<layout
android:defaultHeight="500dp"
android:defaultWidth="750dp"
android:gravity="top|end"
android:minWidth="500dp"
android:minHeight="500dp" />
</activity>
预期的结果是我的 activity 在 window 中打开,其大小和位置由 defaultWidth、defaultHeight 和 gravity 定义。
实际结果是activity横跨了整个屏幕。我不希望这种情况发生。
启动我的应用程序时,Android 是否会覆盖默认高度和宽度?是否可以断言这些尺寸和引力?
提前致谢
编辑:我希望我的应用程序对用户可见,即使另一个应用程序处于活动状态。我知道开发人员添加了多 window 支持,但我希望应用程序是我想要的任何维度。
您好,您必须将您的应用程序定义为 Widget。参考这个:
我希望我的 android 应用程序占用一些自定义的 space(例如应用程序和设备的左上角重合,应用程序占用设备宽度的 1/4 和 3 /4 的高度)
到目前为止,我已尝试在 android 清单文件中定义默认维度。
我也试过在自由格式模式下从另一个 activity
调用一个 activity <activity android:name=".MainActivity"
<layout
android:defaultHeight="400dp"
android:defaultWidth="100dp" />
...
</activity>
<activity android:name=".MainActivity"
android:resizeableActivity="true"
android:taskAffinity="">
...
</activity>
...
<activity
android:name=".FreeFormActivity"
android:resizeableActivity="true"
android:launchMode="singleInstance"
android:taskAffinity="">
<layout
android:defaultHeight="500dp"
android:defaultWidth="750dp"
android:gravity="top|end"
android:minWidth="500dp"
android:minHeight="500dp" />
</activity>
预期的结果是我的 activity 在 window 中打开,其大小和位置由 defaultWidth、defaultHeight 和 gravity 定义。
实际结果是activity横跨了整个屏幕。我不希望这种情况发生。
启动我的应用程序时,Android 是否会覆盖默认高度和宽度?是否可以断言这些尺寸和引力?
提前致谢
编辑:我希望我的应用程序对用户可见,即使另一个应用程序处于活动状态。我知道开发人员添加了多 window 支持,但我希望应用程序是我想要的任何维度。
您好,您必须将您的应用程序定义为 Widget。参考这个: