Я пытаюсь использовать percentRelativeLayout, чтобы сделать мое приложение 90% ширины экрана и 50% высоты экрана.Как сделать приложение в процентах от размера экрана
Мой макет состоит из двух фрагментов: 1) левая сторона - 4 кнопки, а 2) правая сторона - это контейнер, который вставляет другой фрагмент при каждом нажатии кнопки.
Когда я использую percentRelativeLayout или percentFrameLayout, чтобы сделать высоту 50% экрана, а ширина 90% экрана, я получаю результат ниже, где кажется, что я получаю свои фрагменты как 50% высоты и 90% ширины экрана INSIDE поле, которое составляет 50% от высоты всего экрана и 90% от ширины общего экрана. Кто-нибудь знает, как я могу это исправить?
Я попытался установить свой layout_height и width в match_parent для обоих макетов, и результат либо тот же, либо приложение занимает весь экран. Я также позаботился о том, чтобы использовать тему, которая занимает весь экран, а не тему диалога. Я также попытался использовать родительский RelativeLayout с процентомRelativeLayout, вложенным внутри, с layout_widthPercent и layout_heightPercent, примененным к моим фрагментам, и я получаю тот же результат.
<android.support.percent.PercentFrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_gravity="center"
android:background="@drawable/rounded_edges"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
app:layout_widthPercent="90%"
app:layout_heightPercent="50%"
>
<fragment
android:id="@+id/menuFragment"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_margin="5dp"
class="it.anddev.bradipao.janus.MenuFragment"
tools:layout="@layout/fr_menu">
</fragment>
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</android.support.percent.PercentFrameLayout>
Here is what I want it to look like
Here is what it looks like now
Не могли бы вы объяснить, чего вы пытаетесь достичь? также, пожалуйста, разместите здесь код, а не в файле изображения –
Вы можете использовать диалоговую тему для активности. проверить это http://stackoverflow.com/a/1979631/2128166 – androidnoobdev
извините, но он все еще не говорит, чего вы пытаетесь достичь ?, можете ли вы поделиться грубым изображением того, как должен выглядеть макет –