Можно ли предоставить пользовательские размеры для моего приложения для 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 ответ
Привет, вы должны определить свое приложение как виджет. Обратитесь к этому: