是否有任何自动工具/生成器/自动任务运行器用于编写具有更简单语法的android xml布局?

时间:2015-11-04 17:35:18

标签: android android-layout

我是开发人员,并开始学习Android开发。

我真的对这种用于编写UI的疯狂多字符语法感到震惊。

<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>

在Web前端有一些工具,如SASS,LESS,Typescript,它们允许用一些语法糖更快地编写css / js,而实际代码会自动生成。

它是Android布局的任何工具,它将转换为这样的东西:

CodeFont {
  layout_width: fill_parent
  layout_height: wrap_content
  color: #000ff00;
  typeface: monospace
} 

进入上面的代码?

同样的事情是

  <TextView android:id="@+id/text"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:text="Hello, I am a TextView" />

到这个

<textView id="@+id/text" style="CodeFont">Lalala</text>

为什么我需要一直写这个android:blabla一词???

1 个答案:

答案 0 :(得分:1)

看看:https://nativecss.com/

但是,我不认为你可以像你给出的第二个例子那样进行转换,因为你松散了信息(layout_width和layout_height只是隐含的,而这很难通过转换器完成)