如何对齐 android 布局中的按钮以在移动网站中制作标签栏?
How to align buttons in android layout to make a tabbar in a mobile website?
我在 android 中调查了很多关于对齐按钮的网站,但是,我找不到好的教程。我尝试过了
使 4 个按钮在 android 中的布局中对齐,以制作如下图所示的导航栏。我知道 android 中存在选项卡,但是,我不想使用它们。我想使用布局来制作如下图所示的导航栏。有什么好的选择或样品吗?我轻松地制作了移动网络应用程序的导航栏,但是 android 对我来说并不容易。我想要 stack pro 的帮助!
我尝试制作导航栏,但似乎效果不佳...
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#2cb22c"
android:gravity="center"
android:orientation="horizontal"
android:padding="5dp" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2cb22c"
android:orientation="horizontal" >
<Button
android:id="@+id/rr"
style="?android:attr/buttonStyleSmall"
android:layout_width="45dp"
android:layout_height="44dp"
android:layout_marginLeft="30dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/review2"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_toRightOf="@+id/review"
android:background="@drawable/ranking"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/s2"
style="?android:attr/buttonStyleSmall"
android:layout_width="31dp"
android:layout_height="44dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/ranking"
android:background="@drawable/search"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/l2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="24dp"
android:layout_toRightOf="@+id/search"
android:layout_weight="1"
android:background="@drawable/fav"
android:textColor="#FFFFFF" />
</RelativeLayout>
</LinearLayout>
使用这样的东西:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#2cb22c"
android:orientation="horizontal"
android:padding="5dp" >
<Button
android:id="@+id/rr"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#ff0000"
android:text="Home"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/s2"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#ff5533"
android:text="Edit"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#0000ff"
android:text="latest info"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/l2"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#555555"
android:text="Contact us"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
</LinearLayout>
这可能会成功。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#2cb22c"
android:gravity="center"
android:orientation="horizontal"
android:padding="5dp" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#2cb22c"
android:orientation="horizontal" >
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="39dp"
android:layout_height="44dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="0.25"
android:background="@drawable/r2"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="5dp"
android:layout_toRightOf="@+id/r2"
android:layout_weight="0.25"
android:background="@drawable/r2"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/search"
style="?android:attr/buttonStyleSmall"
android:layout_width="31dp"
android:layout_height="44dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="5dp"
android:layout_toRightOf="@+id/r2"
android:layout_weight="0.25"
android:background="@drawable/s"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/l2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/s2"
android:layout_weight="0.25"
android:background="@drawable/f2"
android:textColor="#FFFFFF" />
</RelativeLayout>
</LinearLayout>
我在 android 中调查了很多关于对齐按钮的网站,但是,我找不到好的教程。我尝试过了 使 4 个按钮在 android 中的布局中对齐,以制作如下图所示的导航栏。我知道 android 中存在选项卡,但是,我不想使用它们。我想使用布局来制作如下图所示的导航栏。有什么好的选择或样品吗?我轻松地制作了移动网络应用程序的导航栏,但是 android 对我来说并不容易。我想要 stack pro 的帮助!
我尝试制作导航栏,但似乎效果不佳...
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#2cb22c"
android:gravity="center"
android:orientation="horizontal"
android:padding="5dp" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#2cb22c"
android:orientation="horizontal" >
<Button
android:id="@+id/rr"
style="?android:attr/buttonStyleSmall"
android:layout_width="45dp"
android:layout_height="44dp"
android:layout_marginLeft="30dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@drawable/review2"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_toRightOf="@+id/review"
android:background="@drawable/ranking"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/s2"
style="?android:attr/buttonStyleSmall"
android:layout_width="31dp"
android:layout_height="44dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/ranking"
android:background="@drawable/search"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/l2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_alignParentTop="true"
android:layout_marginLeft="24dp"
android:layout_toRightOf="@+id/search"
android:layout_weight="1"
android:background="@drawable/fav"
android:textColor="#FFFFFF" />
</RelativeLayout>
</LinearLayout>
使用这样的东西:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#2cb22c"
android:orientation="horizontal"
android:padding="5dp" >
<Button
android:id="@+id/rr"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#ff0000"
android:text="Home"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/s2"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#ff5533"
android:text="Edit"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#0000ff"
android:text="latest info"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/l2"
style="?android:attr/buttonStyleSmall"
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_weight="1"
android:background="#555555"
android:text="Contact us"
android:gravity="bottom|center"
android:textColor="#FFFFFF" />
</LinearLayout>
这可能会成功。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#2cb22c"
android:gravity="center"
android:orientation="horizontal"
android:padding="5dp" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#2cb22c"
android:orientation="horizontal" >
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="39dp"
android:layout_height="44dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="0.25"
android:background="@drawable/r2"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/r2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="5dp"
android:layout_toRightOf="@+id/r2"
android:layout_weight="0.25"
android:background="@drawable/r2"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/search"
style="?android:attr/buttonStyleSmall"
android:layout_width="31dp"
android:layout_height="44dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="5dp"
android:layout_toRightOf="@+id/r2"
android:layout_weight="0.25"
android:background="@drawable/s"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/l2"
style="?android:attr/buttonStyleSmall"
android:layout_width="48dp"
android:layout_height="44dp"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/s2"
android:layout_weight="0.25"
android:background="@drawable/f2"
android:textColor="#FFFFFF" />
</RelativeLayout>
</LinearLayout>