gpt4 book ai didi

android - 如何将可点击图标添加到 Android Activity 栏的最左角?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:19 25 4
gpt4 key购买 nike

我想知道如何在操作栏的一角创建一个可点击的图标。我想出了如何在角落添加 应用程序图标,但它不可点击,并且在打开应用程序出现后有明显的滞后时间。

在这一点上,我希望能够在那里放置任何图标,而不仅仅是应用程序图标。我还希望图标可以点击,并最终可以选择在其位置放置一个 Activity ,例如刷新页面或返回顶部,就像 Twitter 应用程序一样。我将附上我的应用程序和 Twitter 应用程序的屏幕截图,让您了解我的要求。

Twitter 应用程序的图片,按我想要的方式按下按钮:

enter image description here

我的应用程序的图片,带有我添加的 Activity 按钮,但不在左下角:

enter image description here

最佳答案

我不确定这能否完美地回答您的问题,但最近我创建了一个自定义工具栏,它在左侧、中间和右侧都有按钮。
因为我只有一个 Activity ,所以我将这个 XML 放在我的 MainActivity 的布局中。如果你想让它在每个 Activity 之上,它可能不聪明..

在 Activity xml 中,作为第一个元素使用:

<android.support.v7.widget.Toolbar
android:id="@+id/main_screen_top_toolbar"
android:minHeight="?attr/actionBarSize"
android:layout_width="match_parent"
android:layout_height="100dp"
android:contentInsetStart="0dp"
app:contentInsetStart="0dp"
android:theme="@style/MainToolBarTheme"
xmlns:android="http://schemas.android.com/apk/res/android">

<ImageButton
android:id="@+id/main_screen_top_toolbar_settings"
android:layout_height="75dip"
android:layout_width="75dip"
android:layout_gravity="left"
android:background="@drawable/icon_settings" />

<ImageButton
android:id="@+id/main_screen_top_toolbar_logo"
android:layout_height="70dip"
android:layout_width="120dip"
android:layout_gravity="center"
android:background="@drawable/icon_app" />

<ImageButton
android:id="@+id/main_screen_top_toolbar_social"
android:layout_height="80dip"
android:layout_width="70dip"
android:layout_gravity="right"
android:background="@drawable/icon_social" />

</android.support.v7.widget.Toolbar>

在style.xml中-设置App主题为NoActionBar

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
</style>

<style name="MainToolBarTheme">
<item name="android:background">@android:color/white</item>
<item name="android:layout_height">100dp</item>
</style>

在您的代码(.java 文件)中 - 您可以像这样引用按钮:

ImageButton settingsButton = (ImageButton) v.findViewById(R.id.main_screen_top_toolbar_settings);

settingsButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//Do whatever...
}
});

将 ImageButton 的图标/ID 更改为您的图标和 ID。希望这对您有所帮助,如果您需要更多帮助,请告诉我。

关于android - 如何将可点击图标添加到 Android Activity 栏的最左角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34868014/

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