ActionBar 不起作用,Android
ActionBar does not work, Android
ActionBar 有问题。
我将 AndroidManifest 中的 minsdk 设置为 14。接下来我创建 Activity(空白 Activity),即创建扩展 ActionBarActivity 并导入 android.support.v7.app.ActionBarActivity.我认为只有当你使用 sdk 级别 7 或更低时才需要这个库。
这个导入正确吗?或者我需要使用另一个扩展 class?
我尝试将扩展 class 更改为 Activity,但它不会在 Activity 上创建 ActionBar。
如何在此Activity上添加ActionBar?
P.S。我被误导了,因为我的 sdk 函数 getActionBar 必须工作,它的 NullPointer,因为我的应用程序使用这个奇怪的导入。 A 可以使用 getSupportActionBar,但它奇怪地使用 sdk 7 的支持库来创建 sdk 14 或更高版本的应用程序。
P.S.S.谢谢!!
如果有人有同样的问题,有一些关于工具栏的链接:
http://www.101apps.co.za/index.php/articles/using-toolbars-in-your-apps.html
最好从一个工作示例开始。只需检查 android 文件夹 \samples\android-21\ui\ActionBarCompat-Basic
.
的 sdk 安装
I have a problem with ActionBar.
谁不会 ;)
I think that this library need only if you use sdk level 7 or lower.
appcompat-v7 库 用于 向后移植 API 14 Action Bar 到低于该平台的平台。 API第 7 到 13 节使用了此重新实现,API第 14 节使用本机操作栏。
自从 Lollipop 以来,appcompat-v7 始终使用它自己的 Action Bar 实现并从 Lollipop 向后移植 Material 主题。
This import correctly? Or i need use another extend class?
要使用 appcompat-v7 的操作栏,您的 activity class 必须扩展 AppCompatActivity
(以前是 ActionBarActivity
)并且它的主题必须来自 Theme.AppCompat.*
家人。
And I try change extend class to Activity, but its does not create ActionBar on Activity.
默认情况下,Lollipop 上的本机活动没有任何操作栏。您可以通过在布局中使用 Toolbar
小部件并调用 setActionBar(Toolbar)
来提供它。通过调用 setSupportActionBar(Toolbar)
.
,类似的方法也可以用于 appcompat-v7(如果您使用没有默认操作栏的主题)
How add ActionBar on this Activity?
[...] but its strange use support library for sdk 7 to create Application for sdk 14 or higher.
完全没问题,目标是让应用从 API 7 到 API 22 看起来一样。Appcompat-v7 现在不仅向后移植操作栏,而且 Material主题也是。
ActionBar 有问题。
我将 AndroidManifest 中的 minsdk 设置为 14。接下来我创建 Activity(空白 Activity),即创建扩展 ActionBarActivity 并导入 android.support.v7.app.ActionBarActivity.我认为只有当你使用 sdk 级别 7 或更低时才需要这个库。
这个导入正确吗?或者我需要使用另一个扩展 class?
我尝试将扩展 class 更改为 Activity,但它不会在 Activity 上创建 ActionBar。
如何在此Activity上添加ActionBar?
P.S。我被误导了,因为我的 sdk 函数 getActionBar 必须工作,它的 NullPointer,因为我的应用程序使用这个奇怪的导入。 A 可以使用 getSupportActionBar,但它奇怪地使用 sdk 7 的支持库来创建 sdk 14 或更高版本的应用程序。
P.S.S.谢谢!! 如果有人有同样的问题,有一些关于工具栏的链接:
http://www.101apps.co.za/index.php/articles/using-toolbars-in-your-apps.html
最好从一个工作示例开始。只需检查 android 文件夹 \samples\android-21\ui\ActionBarCompat-Basic
.
I have a problem with ActionBar.
谁不会 ;)
I think that this library need only if you use sdk level 7 or lower.
appcompat-v7 库 用于 向后移植 API 14 Action Bar 到低于该平台的平台。 API第 7 到 13 节使用了此重新实现,API第 14 节使用本机操作栏。
自从 Lollipop 以来,appcompat-v7 始终使用它自己的 Action Bar 实现并从 Lollipop 向后移植 Material 主题。
This import correctly? Or i need use another extend class?
要使用 appcompat-v7 的操作栏,您的 activity class 必须扩展 AppCompatActivity
(以前是 ActionBarActivity
)并且它的主题必须来自 Theme.AppCompat.*
家人。
And I try change extend class to Activity, but its does not create ActionBar on Activity.
默认情况下,Lollipop 上的本机活动没有任何操作栏。您可以通过在布局中使用 Toolbar
小部件并调用 setActionBar(Toolbar)
来提供它。通过调用 setSupportActionBar(Toolbar)
.
How add ActionBar on this Activity?
[...] but its strange use support library for sdk 7 to create Application for sdk 14 or higher.
完全没问题,目标是让应用从 API 7 到 API 22 看起来一样。Appcompat-v7 现在不仅向后移植操作栏,而且 Material主题也是。