Проблема в том, что my paperline.xml
высота установлена на match_parent
. Измените это значение на wrap_content
. Также, если вы не планируете помещать в них какой-либо текст, вы, вероятно, можете просто использовать View
из TextView
Кроме того, если вы не возражаете против изменения размера каждого блока и хотите добавить все в любой вид, чем вы можете изменить следующее:
Сделайте свойпиксель выглядит следующим образом:
<style name="Pixel">
<item name="android:layout_width">0dp</item>
<item name="android:layout_weight">1</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_marginTop">1dp</item>
<item name="android:layout_marginLeft">1dp</item>
<item name="background">@color/white</item>
</style>
И верхняя часть my paperline.xml
выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_weight="1"
android:layout_height="0dp">
Путем установки ширины или высоты вида внутри от LinearLayout
до 0dp
и предоставляя вес, вид будет динамически вычислять ширину / высоту на основе веса. Если все веса одинаковы, то все они будут равномерно распределены.