Ale*_*ler -2 android android-layout
我已经做了一些窥探我感觉相对简单,但是,我想我不太确定如何说出这个问题因为我没有得到很多结果.如果这是一个重复的问题,我道歉.我想要做的是定义EditText一些像这样的属性:
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:background="#00000000"
android:digits="0123456789.,"
android:ellipsize="start"
android:maxLines="1"
android:gravity="center"
android:hint=" "/>
Run Code Online (Sandbox Code Playgroud)
从那里开始,我希望简单地声明MyEditText(假设我的上面的定义叫做MyEditText),并且每次我希望使用EditText这种风格时都不必担心定义这9个属性.这可能吗?我已经阅读了Android的自定义组件指南,但是,对于我想要实现的目标来说,它似乎有些过分.(我不希望做任何自定义的事情,我只是想将一些已经存在的功能打包到一个组件中.)有人能指出我正确的方向吗?
谢谢!!
使用这种风格.您可以创建一个样式 -
<style name="editText">
<item name="android:layout_width">@dimen/text_box_width</item>
<item name="android:maxLines">2</item>
<item name="android:textColor">#000000</item>
<item name="android:textSize">15sp</item>
<item name="android:layout_marginLeft">40dp</item>
<item name="android:gravity">left</item>
</style>
Run Code Online (Sandbox Code Playgroud)
您可以在布局文件中将此样式设置为
<EditText
style="@style/editText" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |