我们可以在Android表单中为Android组件使用CSS吗?

问题描述 投票:0回答:4

有没有办法在 Android 控件中使用 css,我们可以为类似的控件创建类吗?

谢谢 阿提夫

java android android-layout android-widget
4个回答
14
投票

为什么要为 Android 视图定义 CSS?首先让我知道这个问题的答案,否则我想告诉你,你可以在 styles.xml 文件中定义相同类型的样式,然后可以在 xml 布局文件中实现任何视图。

例如:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CodeFont" parent="@android:style/TextAppearance.Medium">
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:textColor">#00FF00</item>
        <item name="android:typeface">monospace</item>
    </style>
</resources>

在初始阶段,您会遇到一些困难,但后来当您意识到定义 xml 布局文件时,您将习惯轻松地为不同视图定义样式。

更新:

根据您下面的评论,我可以说您对 Android 中的样式和主题了解不多,所以我想建议您通过以下链接了解有关在 Android 中应用的样式/主题。

  1. http://developer.android.com/guide/topics/ui/themes.html
  2. http://android-pro.blogspot.com/2010/08/using-themes-and-styles-in-android.html

5
投票

也许你可以尝试Nativecss。这是一个库,您可以在 android 布局中使用类似 css 的选择器。

---------2015年5月10日更新----------

或者一种全新的应用程序编写方式,NativeScript


1
投票

您可以定义样式和主题,但如果您想使用 CSS,您需要一个 HTML 表单,您可以在本机 Android WebView 中显示该表单(phonegap 平台运行的想法)


0
投票

我曾经做过类似的事情...看起来很复杂,但不是创建一个Webview enable javascript create javascriptinterface add all interration funcktions if external file need to be access 创建通知并在单击通知时执行此操作,仅此而已

© www.soinside.com 2019 - 2024. All rights reserved.