Совместите все вкладки, оставленные в Android, чтобы удалить интервалы - PullRequest
0 голосов
/ 01 июня 2011

У меня в приложении есть TabHost, который открывает каждую вкладку как Activity в FrameLayout.Вкладки предназначены для «столкновения» друг с другом, иными словами, они должны располагаться рядом без пробелов, поскольку выровнены по левому краю.Что я заметил в системе вкладок в Android, так это то, что все вкладки кажутся центрированными, поэтому использование нужных мне изображений означает, что между вкладками есть большие промежутки.Есть ли способ выровнять все вкладки влево и оставить оставшуюся часть экрана справа пустым, или есть другой способ убрать пробелы между вкладками?

1 Ответ

0 голосов
/ 20 июля 2011

Я использую raletivelayout внутри TabHost, вне TabWidget, скажем:

<RelativeLayout
                android:id="@+id/tab_layout" android:background="@color/tab_bg_color"
                android:layout_width="fill_parent" android:layout_height="60dip">
                <TabWidget android:id="@android:id/tabs" 
                android:layout_width="wrap_content" android:layout_height="wrap_content"
                android:paddingLeft="30dip" android:layout_alignParentLeft="true"
                android:layout_marginLeft="0dip" android:layout_marginRight="0dip" >
                </TabWidget>
</RelativeLayout>

Тогда вкладки находятся точно слева. Тем не менее, если вы используете RelativeLayout, когда вы выбираете из различных действий, вы увидите «прыжки» между ними ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...