У меня есть linearlayout
, который имеет семь кнопок внутри. Однако кнопки не отображают свой текст, потому что они помещены неправильно. Вот почему я установил weightsum
на 7 и weight
на 1 для каждой кнопки. Отчасти это сработало, так как я получил ожидаемый результат на виртуальном устройстве. Тем не менее, когда я установил приложение на свой телефон, кнопки все еще прятались. Что мне делать?Поместите семь кнопок рядом друг с другом в linearlayout
LinearLayout XML:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:weightSum="7"
android:id="@+id/linearLayout"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" android:baselineAligned="false">
<Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp" android:layout_height="wrap_content"
android:text="MON" android:id="@+id/mon" android:checked="false"
android:singleLine="true" android:layout_weight="1"/>
<Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp" android:layout_height="wrap_content"
android:text="TUE" android:id="@+id/tue" android:checked="false"
android:singleLine="true" android:layout_weight="1"/>
<Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp" android:layout_height="wrap_content"
android:text="WED" android:id="@+id/wed" android:checked="false"
android:singleLine="true" android:layout_weight="1"/>
<Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp" android:layout_height="wrap_content"
android:text="THU" android:id="@+id/thu" android:checked="false"
android:singleLine="true" android:layout_weight="1"/>
<Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp"
android:layout_height="wrap_content" android:text="FRI" android:id="@+id/fri"
android:checked="false" android:singleLine="true" android:layout_weight="1"/>
<Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp"
android:layout_height="wrap_content" android:text="SAT" android:id="@+id/sat"
android:checked="false" android:singleLine="true" android:layout_weight="1"/>
<Button style="?android:attr/buttonStyleSmall" android:layout_width="0dp"
android:layout_height="wrap_content" android:text="SUN" android:id="@+id/sun"
android:checked="false" android:singleLine="true" android:layout_weight="1"/>
</LinearLayout>
разрешение виртуального устройства (если бы я получить ожидаемый результат): 768x1280
разрешение реального устройства (в котором у меня есть проблемы): 480x854
Скриншот :This is a screenshot of the result from the final accepted answer
вставьте свой код xml –
Опубликуйте свой xml-макет и, если возможно, разрешение телефона, на котором вы его попробовали. – Oasa
Скриншоты также могут помочь. – CaptainBli