Я хочу заполнить экран в двумерной сетке 3x6 TextViews. Это означает, что каждый TextView должен составлять 1/3 от полной ширины экрана и высоту 1/6 от полной высоты экрана. Я использую ConstraintLayout для этого макета, так как LinearLayouts - плохая практика для этого макета, поскольку вложенные веса ухудшают производительность. В настоящее время я использую проценты 0,333333333333333 и 0,166666666666667 соответственно для ширины и высоты, как показано ниже.
<TextView
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintRight_toLeftOf="@id/text_view_theme_remove"
app:layout_constraintBottom_toTopOf="@id/text_view_theme_percentage"
app:layout_constraintWidth_default="percent"
app:layout_constraintWidth_percent="0.333333333333333"
app:layout_constraintHeight_default="percent"
app:layout_constraintHeight_percent="0.166666666666667"
android:gravity="center"
android:id="@+id/text_view_theme_unknown"
android:layout_width="0dp"
android:layout_height="0dp"
android:background="@android:color/transparent"
app:autoSizeTextType="uniform"
android:text="@string/unknown"/>
Мне было интересно, можно ли установить проценты в виде дробей? Таким образом, для ширины 1/3 и высоты 1/6?