У меня есть макет, как показано ниже. Теперь я не хочу устанавливать ширину относительного макета на фиксированный 240 дп. Я хочу установить ширину относительного макета на 1/3 ширины экрана. Возможно ли это сделать в XML файле. Если это невозможно, как я могу добиться этого с помощью java-кода?
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/fullscreen"
style="@style/translucent">
<RelativeLayout
android:layout_width="240dp"
android:layout_height="fill_parent"
android:layout_gravity="right"
android:gravity="center"
android:background="#88000000"
android:id="@+id/sidebar">
</RelativeLayout>
</FrameLayout>