【问题标题】:Styling an Android edit text so as to look like a drop down / spinner picker为 Android 编辑文本设置样式,使其看起来像下拉/微调器选择器
【发布时间】:2014-12-03 11:10:23
【问题描述】:

我在包含日期和时间的布局上有两个 EditText 视图。单击这些会打开我的自定义 DatePickerFragment 和 TimePickerFragments。我想用选择器放置角设置 EditTexts 的样式,如下图所示。

但是我无法做到这一点,我的文本字段如下所示:

选择器都可以正常工作,并且已连接并将值返回给 EditTexts,我只想正确地进行样式设置。如果它们应该是其他东西以获得所需的行为,我很高兴从 EditText 更改容器的类。我认为这应该是可能的,因为第一张图片来自谷歌自己的design documentation。查看 EditText 和 TextView 类文档和 xml 属性文档。有没有办法做到这一点?

我正在使用 Xamarin 将其编译下来,但这对答案没有影响。

【问题讨论】:

  • 制作9个底部微调器的补丁图像,设置为edittext的背景

标签: android android-layout xamarin.android android-view


【解决方案1】:

将 Style 属性设置为以下:

 <EditText
        style="?android:attr/spinnerStyle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />

【讨论】:

    【解决方案2】:

    使用以下图片作为编辑文本的背景

    用你想要的任何颜色制作 9 个补丁。

    【讨论】:

      【解决方案3】:

      找到一个原始图像并创建一个九个补丁图像,如下所示..

      注意:黑线是补丁

      然后将图像添加到EditText 的背景,如下所示..

          <EditText
              android:id="@+id/edittext"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:background="@drawable/box_edittext"
              android:padding="10dp" />
      

      你可以用这个简单的方法...

      style="?android:attr/spinnerStyle" 定义为EditText..

      <EditText
          style="?android:attr/spinnerStyle"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-19
        • 1970-01-01
        • 1970-01-01
        • 2012-11-26
        • 1970-01-01
        • 2017-07-31
        • 1970-01-01
        • 2014-12-13
        相关资源
        最近更新 更多