1

我正在研究我的一个特殊项目,该项目应该定制一点 Android 用户的体验。我们的想法是,我们应该在每个 Activity 中自定义导航按钮,允许用户在应用程序中来回切换。

我知道在 Android 中基本上无法隐藏导航按钮(尤其是从 4.​​x 开始);但可以覆盖他们的行为。

我的问题有两个:

  • 可以自定义这些按钮(改变它们的外观和感觉、大小……)

如果无法做到这一点:

  • 创建一个扩展 Activity 并始终呈现按钮的主类是否可行(以便我可以在需要这些按钮时继承这个类)?

欢迎所有的反馈和批评。
此外,如果您对如何解决此问题有其他想法,或者如果您在其中一个项目中做了不同的事情,请指出正确的(主观)方向。

最好的。

4

2 回答 2

3

当然,您可以view通过多种方式自定义现有的 s:

  • 您可以更改它们的样式、背景、状态等。
  • 您可以扩展现有视图(TextView例如)并添加属性

您还可以ViewGroup通过扩展ViewGroupLayout(线性、相对等)来定义自定义。最后,您可以从头开始创建视图,扩展View.

有关自定义组件,请参阅此处的文档

这让您几乎可以做任何事情。

但是,我不建议您更改 Android UI,因为用户对它很熟悉,而且我认为显示“过于定制”的 UI 并不是一件好事。

希望这可以帮助你

注意:如果你想自定义Android ActionBar,你需要隐藏它并创建你自己的(或者使用一些像ActionBarSherlock这样的库)

于 2012-07-18T13:24:04.030 回答
0

我认为您需要隐藏操作栏

ActionBar actionBar = getActionBar();
actionBar.hide();

并创建一个类似的(您自己的酒吧)。

于 2012-07-18T13:25:59.050 回答