Во-первых: Вы не должны использовать sp
для измерений видов. Пользователь dp
для размеров видов и sp
для размера текста.
Второе: если вы используете weightsum
и layout_weight
, вам не нужны размеры для ширины видов, вы даете им значение 0dp, и они будут отрисованы нормально.
Например, если вы используете эту конфигурацию:
<ImageButton
style="@style/ButtonText"
android:id="@+id/c101_image"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:scaleType="centerInside"
android:background="@drawable/cloud101"
android:layout_weight=".20" />
Ваша кнопка image должна отображаться корректно на всех экранах.
Используйте одну и ту же технику для всех ваших взглядов, и это должно решить вашу проблему.
Примечание : используйте меньший шрифт для вашего текста:)
Удачи,
Arkde