android - 如何在操作栏上创建三个均匀分布的按钮

标签 android android-layout

我是 Android 开发新手,我想知道如何在操作栏上创建三个均匀分布的按钮并确保它们填满整个操作栏。

到目前为止我编写的代码

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/action_groups"
        android:showAsAction="always"
        android:title="@string/action_groups" />
    <item
        android:id="@+id/action_list_of_contacts"
        android:showAsAction="always"
        android:title="@string/action_listOfContacts"/>
    <item
         android:id="@+id/action_favourites"
         android:showAsAction="always"
         android:title="@string/action_favourites" />
</menu>

最佳答案

您可以使用setCustomView()

这是示例布局 (sp.xml)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
 >

<Button 
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="button1"
/>

<Button 
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="button1"
/>
<Button 
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="button1"
/>

</LinearLayout>

并在setContentView之后的 Activity 中执行此操作

getActionBar().setHomeButtonEnabled(false); getActionBar().setDisplayShowCustomEnabled(true); getActionBar().setCustomView(R.layout.sp);

关于android - 如何在操作栏上创建三个均匀分布的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884529/

相关文章:

java - findView (Android Studio) 中遇到的问题

android - 将编辑文本添加到 View 布局

android - 如何检查 Facebook 是否安装了 Android

android - 套接字对象在绑定(bind)到服务的 Activity 中返回 null

android - 销毁 Activity 后调用 onStartCommand

android - NestedScrollview 重叠 CollapsingToolbarLayout 像 gmusic app

java - 如何在 Android 中创建 Hashmap

android - 我可以从 string.xml 文件中读取文本颜色的字符串吗?

android 将对象放置在 ImageView 下方

java - 单击 ListView 时如何启用/禁用 ListView 中的复选框?