xamarin - 可绘制图标和标签填充问题
问题描述
我想将 paddingtop 赋予浮动标签并将 DrawableRight 图标设置在中心。
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_password"
android:layout_width="match_parent"
android:theme="@style/TextLabel"
android:layout_gravity="center_vertical"
android:background="@drawable/CustomBackGround"
android:layout_height="wrap_content">
<EditText
android:id="@+id/DatePicker"
android:focusableInTouchMode="false"
android:layout_width="match_parent"
android:inputType="text"
android:paddingStart="10dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:singleLine="true"
android:text="ok"
android:textSize="14dp"
android:hint="Select Date"
android:drawableRight="@drawable/calendar_month"
android:clickable="true"
android:layout_height="50dp"
android:layout_weight="15"
android:textColor="#FF808080"/>
</android.support.design.widget.TextInputLayout>
解决方案
我发现很难弄清楚你的要求,但你可以将 Drawable 设置为:Botton、End Left、Right、Start、Top
我将 5dp 填充添加到图像并为所有选项添加它们,如下所示:
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_password"
android:layout_width="match_parent"
android:theme="@style/TextLabel"
android:layout_gravity="center_vertical"
android:background="@drawable/CustomBackGround"
android:layout_height="wrap_content">
<EditText
android:id="@+id/DatePicker"
android:focusableInTouchMode="false"
android:layout_width="match_parent"
android:inputType="text"
android:paddingStart="10dp"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:singleLine="true"
android:text="ok"
android:textSize="14dp"
android:hint="Select Date"
android:drawableBottom="@drawable/calendar_month"
android:drawableEnd="@drawable/calendar_month"
android:drawableLeft="@drawable/calendar_month"
android:drawablePadding="5dp"
android:drawableRight="@drawable/calendar_month"
android:drawableStart="@drawable/calendar_month"
android:drawableTop="@drawable/calendar_month"
android:clickable="true"
android:layout_height="50dp"
android:layout_weight="15"
android:textColor="#FF808080"/>
</android.support.design.widget.TextInputLayout>
推荐阅读
- angular - 在 Angular 7 中读取来自 POST 请求的响应
- c++ - 仅为某些模板特化定义转换运算符:预期类型/预期类型说明符
- objective-c - 本地对象在返回完成块之前变为 nil - Objective C
- javascript - “javascript:window.history.go(-1);return false;”的两个diff风格和效果
- python - 错误 socketio 库:“socketio.exceptions.ConnectionError:连接被服务器拒绝”
- python - 如果我对分类数据进行 LabelEncode,在创建 LightGBM 数据集时是否还需要使用 categorical_feature?
- c++ - 从文本文件中读取并使用 sizeof 结果计算整数个数到 nan
- reactjs - axios 将请求放入反应中返回空
- database - 如何在不使用 Multi-az 的情况下将数据从一个 RDS 实例复制到另一个实例?
- python - 为相似文本找到最佳匹配并仅保留唯一值