Можно ли предоставить пользовательские размеры для моего приложения для Android?

Я хочу, чтобы мое приложение для 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 и gravity.

Фактический результат состоит в том, что действие охватывает весь экран. Я не хочу, чтобы это произошло.

Значения высоты и ширины по умолчанию перекрываются Android при запуске моего приложения? Можно ли утверждать эти размеры и гравитацию?

заранее спасибо

РЕДАКТИРОВАТЬ: я хочу, чтобы мое приложение было видимым для пользователя, даже если другое приложение активно. Я знаю, что разработчики добавили поддержку нескольких окон, но я хочу, чтобы приложение было любым измерением, которое я хочу.

1 ответ

Привет, вы должны определить свое приложение как виджет. Обратитесь к этому:

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

Другие вопросы по тегам