覆盖Android GUI

时间:2012-07-18 13:17:34

标签: android android-layout

我正在开发一个我的特殊项目,应该定制Android用户的体验。 我们的想法是,我们应该在每个Activity中都有自定义的导航按钮,允许用户在应用程序中来回移动。

我理解一个基本上无法隐藏Android中的导航按钮(特别是从4.x开始);但是人们可以超越他们的行为。

我的问题是双重的:

  • 可以自定义这些按钮(更改其外观和感觉,尺寸......)

如果无法做到:

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

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

BEST。

2 个答案:

答案 0 :(得分:3)

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

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

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

请参阅有关自定义组件的DOC here

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

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

希望这有助于你

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

答案 1 :(得分:0)

我认为您需要隐藏操作栏

喜欢

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

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