有没有类似于Twitter Bootstrap的Android框架?

48

如果你是开发人员,对设计一窍不通--Twitter Bootstrap可以拯救你(至少对我而言)。

是否有类似于Android的东西(本地的,而不是网页)?因为对我来说,默认的按钮和黑色背景看起来真的很丑(与普通浏览器按钮相同,而Twitter Bootstrap使其看起来很漂亮)

http://developer.android.com/design/downloads/index.html 提供了一些图标和字体,但也许还有更多?


1
似乎没有类似于Bootstrap的现成主题可用于Android。我是Android的新手,尚未找到一个合适的主题。 - Mayuresh
5个回答

50

Android Bootstrap

我最近发现了这个项目,看起来非常有前途。

提供的示例资源

功能列表:

  • Bootstrap v3的Bootstrap按钮
  • 圆角按钮
  • 禁用按钮
  • 各种大小的按钮(从大到特别小)
  • 只是文本按钮
  • 左、右、左和右或只是图标按钮
  • Font Awesome text,与 Font Awesome v4相匹配
  • 对 Font Awesome Text 项进行动画处理
  • EditText 背景

2
在我看来,这是关于这个问题唯一正确的答案。 - Mene

24

12
它似乎过于注重逻辑而不是用户界面。虽然像Maven、测试套件等这样的东西都很好,但它们并不真正属于我所理解的UI包(比如Twitter Bootstrap)。 - Hayk Saakian

8
Android Holo主题将UX指南编码为您可以在Android上使用的主题。如果您不针对4.0进行目标设置,请尝试此项目,该项目将许多主题全部移植到1.6。我自己还没有尝试过,但可能是一个不错的开始。 https://github.com/Prototik/HoloEverywhere

2

这不是最优雅的解决方案,但我使用Twitter Bootstrap和Phonegap,这让我在不同平台上拥有多个应用程序的优势。 我知道你提到了本地开发,但我想知道是否有更多人倾向于使用这些解决方案,尤其是现在Windows也加入了竞争并且需要为四个不同的平台进行开发。


我们采用Web应用程序的路线所面临的问题是数据。我们的应用程序已经在设备和服务器之间传输了大量数据,而必须移动所有的HTML / CSS / JS所带来的额外开销,再加上不太出色的数据速度,使得Web路线对我们来说似乎真的很平庸。 - Jeshurun

1

尽管以下内容并不侧重于设计,但它们仍然为您提供一个可以开始的项目:

对于第二个链接,我建议运行以下命令,以从列表中筛选出Android项目:

mvn archetype:generate | grep ndroid

它将至少列出以下项目模板:
 50: remote -> com.googlecode.android-player-root-archetype:parent-archetype (-)
115: remote -> com.vektorsoft.demux.tools:demux-android-archetype (Create Android application structure for DEMUX Framework applications)
123: remote -> de.akquinet.android.archetypes:android-gcm-quickstart (Creates a skeleton for a GCM Android application)
124: remote -> de.akquinet.android.archetypes:android-library-quickstart (Creates a skeleton for an Android library)
125: remote -> de.akquinet.android.archetypes:android-quickstart (Creates a skeleton for an Android application)
126: remote -> de.akquinet.android.archetypes:android-release (Creates a skeleton for an Android application,
127: remote -> de.akquinet.android.archetypes:android-with-test (Creates a skeleton for an Android application and instrumentation tests)
128: remote -> de.akquinet.android.archetypes:stand-archetype (Creates a skeleton for an Android application using the Stand framework stack)
555: remote -> org.eclipse.xtend:xtend-android-archetype (-)
857: remote -> ru.nikitav.android.archetypes:release (-)
858: remote -> ru.nikitav.android.archetypes:release-robolectric (-)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接