gpt4 book ai didi

android - 操作栏对齐按钮

转载 作者:行者123 更新时间:2023-11-29 17:53:24 25 4
gpt4 key购买 nike

我有一个带有自定义样式的操作栏的应用程序。在操作栏中,我只有按钮。所以我想在左侧的操作栏中有一个按钮,一个在操作栏的中央,一个在操作栏的右侧。我怎样才能对齐它们?

最佳答案

这可能对你有帮助...

像这样设计一个布局...

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/actionBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".MainActivity" >

<Button
android:id="@+id/leftButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:text="Left" />

<Button
android:id="@+id/centerButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Center" />

<Button
android:id="@+id/rightButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="Right" />

</RelativeLayout>

并像这样将此布局添加到 ActionBar...

    ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);

View view = LayoutInflater.from(actionBar.getThemedContext()).inflate(R.layout.activity_main, null);
ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.WRAP_CONTENT);
view.setLayoutParams(layoutParams);
actionBar.setCustomView(view);

关于android - 操作栏对齐按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com