ну, вы не можете заставить оставаться на дне на планшетах, но если вы звоните, вы можете сделать это через манифест.но вы можете сделать что-то похожее на нижнюю панель и верхнюю панель.В этом примере я покажу вам, как использовать слияние, чтобы сделать это легко без необходимости использования Android ActionBar.
Первое, что вам нужно создать, это ваш main_activity.xml
, в моем случае main_activity.xml
содержит только ImageView
в RelativeLayout.вот код
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<RelativeLayout android:id="@+id/RelativeLayout04"
android:layout_width="match_parent" android:layout_height="wrap_content"
android:layout_alignParentTop="true">
<include layout="@layout/header" />
</RelativeLayout>
<ImageView
android:id="@+id/view"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_above="@+id/RelativeLayout03"
android:layout_below="@+id/RelativeLayout04"
android:layout_centerHorizontal="true"
android:src="@android:drawable/alert_dark_frame" />
<RelativeLayout android:id="@+id/RelativeLayout03"
android:layout_width="match_parent" android:layout_height="wrap_content"
android:layout_alignParentBottom="true">
<include layout="@layout/tryit" />
</RelativeLayout>
Как вы можете видеть в приведенном выше коде, есть два слияния, которые я поместил в main_activity.xml
, одно определено внизу, а другое определено сверху.вот поддельная нижняя панель xml.
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_weight="0.14"
android:background="@drawable/dock" >
<ImageView
android:id="@+id/dark"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.14" />
<ImageView
android:id="@+id/stock"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.14" />
<ImageView
android:id="@+id/open"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.14" />
<ImageView
android:id="@+id/border"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.15" />
<ImageView
android:id="@+id/color"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.15"
/>
</LinearLayout>
Я помещаю фиксированный фон в LinearLayout
и подделываю ImageView для onClicks.
и вот верхняя панель.`
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_weight="0.14"
android:background="@drawable/dock1"
android:layout_gravity="top">
<ImageView
android:id="@+id/darka"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.14" />
<ImageView
android:id="@+id/stocka"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.14" />
<ImageView
android:id="@+id/opena"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.14" />
<ImageView
android:id="@+id/bordera"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.15" />
<ImageView
android:id="@+id/colora"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0.15"
/>
</LinearLayout>
`
, которые также копируют пасту из нижней панели выше.просто измените одну вещь с android:layout_alignParentBottom="true"
на android:layout_alignParentTop="true"
, и вы получите панель действий внизу и вверху.в этом случае вам не нужно использовать ActionBar, поэтому я предлагаю вам использовать Theme.Holo.NoActionBar
, и вот результат изображения: - http://i.imgur.com/N8uKg6v.png
это проект, который ясейчас работаю на.сделано почти все, но все еще борется с дизайномнадеюсь, мой ответ принесет вам пользу.Пожалуйста, оцените ответ, если он показался вам интересным.
С наилучшими пожеланиями.~ Кош