Я хотел бы получить следующий вывод. Я даю свой код и изображение, которое показывает, как это выглядит в настоящее время. Я использую MVVMCross с пользовательским интерфейсом Xamarin Nativ для Android.
Требуемый вывод Вид сверху должен занимать 70% пространства, а нижний должен занимать 30% доступного пространства.
Текущий макет используется во фрагменте. Таким образом, этот макет добавляется как дочерний элемент к структуре кадра в упражнении, где размещается этот фрагмент.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="0dp"
android:gravity="center|bottom"
android:layout_weight=".7">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:text="Some Text"
android:gravity="top" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="Add Entry"
local:MvxBind="Click AddCommand" />
</LinearLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".3">
<ImageView
android:src="@drawable/waves"
android:adjustViewBounds="true"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/MilliliterViewContainer"/> <!-- The ml is a custom view which is being inflated and added in this layout from the code behind -->
</FrameLayout>
</LinearLayout>
Вот текущий вывод, он каким-то образом применил вес к дочернему элементу, то есть к изображению.
Токовый выход Я не понимаю, почему изображение не отображается во всю ширину? почему вес применяется к ширине изображения? Волны - это векторное изображение.