【发布时间】:2019-05-29 16:56:49
【问题描述】:
我想创建一个如下图所示的 EditText。
This is what I want to achieve
这是我的代码(在布局的 xml 文件中):
<EditText
android:id="@+id/newThoughtThoughtText"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:background="@drawable/lines"
android:gravity="top"
android:hint="@string/thought_first_text"
android:inputType="textMultiLine"
android:maxLines="15"
android:textColor="@color/color_gray" />
我创建了一个自定义的可绘制布局文件。但这只能让我在末尾有一行,并且我需要在 EditText 内有几行。 我该怎么做?
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke
android:width="1dp"
android:color="@color/color_gray" />
</shape>
</item>
</layer-list>
提前致谢!
【问题讨论】:
-
嗨!您必须扩展
EditText并覆盖onDraw()方法。我在这里也回答了类似的问题:stackoverflow.com/a/56212644/5823014 -
谢谢,我检查了你的答案,它有帮助。顺便说一句,我设法做我想做的事。将在此处留下主题以获取更多问题并帮助其他人,以防万一。
标签: java android android-layout android-fragments textview