【问题标题】:change the look of Edit Text box in android更改 android 中编辑文本框的外观
【发布时间】:2020-02-08 11:15:29
【问题描述】:

我想更改编辑文本视图的外观...我找到了一些答案,但它们不知何故无法解决我的目的... 请提供解决方案。

【问题讨论】:

  • 请更好地描述您要归档的内容。
  • 我想改变编辑框的外观.. 现在它似乎只是一个带有刚性末端的矩形.. 我想给它一个更好的 gui 效果.. 我该怎么做 dt ?

标签: android editbox


【解决方案1】:

只是为了让上面的 cmets 更清楚一点:

你应该在drawables中创建一个文件。 例如:textinputborder.xml..

然后将以下边框形状和颜色的代码添加到该文件中:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#00000000" />    
<stroke android:width="2.5dp" 
    android:color="#FFFFFF" />
<corners
android:radius="5dp"/>
</shape>     

然后根据需要将此形状用于活动 xml 文件中的编辑文本小部件:

<EditText
     android:id="@+id/searchBox"        
     android:layout_width="fill_parent"
     android:layout_height="45dp"
     android:background="@drawable/textinputborder"
     android:hint="@string/Search"
     android:paddingLeft="10dp"
     android:inputType="textVisiblePassword" >

 </EditText>

【讨论】:

    【解决方案2】:

    试试。

    你可以这样做来制作一个圆形的编辑框:

    在 values 文件夹中创建 styyles.xml。

    <solid android:color="#FFFFFF"/>
    
    <stroke
        android:width="2dp"
        android:color="#E7E7E7"
        android:height="10dp"/>
    
    <corners
        android:radius="5dp"/>
    

    然后您可以在 xml 中使用它,例如:

    <EditBox
    
        style="@style/Edit_box_background"
        other attributes....
        />
    

    【讨论】:

      【解决方案3】:

      1.为 EditText 创建背景可绘制对象

      <shape
          xmlns:android="http://schemas.android.com/apk/res/android"
          android:shape="rectangle">
      
          <stroke
              android:width="1.5dp"                   
              android:color="@android:color/darker_gray" />           
      
          <corners 
              android:radius="4dp" />
      
      </shape>
      

      2。设置 EditText

      <EditText
          android:layout_width="0dp"
          android:layout_height="wrap_content"
          android:layout_weight="2"
          android:background="@drawable/stroke_box"           //apply background drawable
          android:padding="8dp" />                            //for better effect
      

      【讨论】:

        猜你喜欢
        • 2017-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-17
        • 2011-10-08
        • 2012-08-19
        相关资源
        最近更新 更多