1

我希望我的android应用程序占用一些自定义空间(例如应用程序的左上角和设备重合,应用程序占用设备宽度的1/4和高度的3/4)

到目前为止,我已经尝试在 android 清单文件中定义默认尺寸。

我也尝试过从另一个活动中以自由形式模式调用一个活动

        <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>

预期的结果是我的活动在由 defaultWidth、defaultHeight 和重力定义的大小和位置的窗口中打开。

实际结果是活动跨越了整个屏幕。我不希望这种情况发生。

Android 在启动我的应用程序时是否会覆盖默认高度和宽度?是否有可能断言这些尺寸和重力?

提前致谢

编辑:我希望我的应用程序对用户可见,即使另一个应用程序处于活动状态。我知道开发人员添加了多窗口支持,但我希望应用程序是我想要的任何维度。

4

1 回答 1

1

您好,您必须将您的应用程序定义为 Widget。参考这个:

https://developer.android.com/guide/topics/appwidgets

于 2019-08-23T05:46:44.873 回答