smi*_*lor 13 android android-ui android-layout
我想增加文本和下划线之间的空间.我可以改变行高,但我不会改变文本之间的高度和下划线.我怎么能这样做?
private static final String FONTH_PATH = "fonts/Brandon_bld.otf";
...
selectTextView = (TextView) findViewById(R.id.selectTextView);
selectTextView.setTypeface(font);
SpannableString content = new SpannableString(getResources().getString(R.string.select_your_prove_type));
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
selectTextView.setText(content);
...
Run Code Online (Sandbox Code Playgroud)
和xml文件
<TextView
android:id="@+id/selectTextView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="536"
android:gravity="left"
android:lineSpacingMultiplier="0.8"
android:text="@string/select_your_prove_type"
android:textColor="@color/Blue"
android:textSize="@dimen/select_size" />
Run Code Online (Sandbox Code Playgroud)
只需使用
paddingBottom来
如下
<android.support.design.widget.TextInputLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:id="@+id/fragment_activity_edit_desc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="16dp"
android:hint="Description"
android:textSize="34sp"
tools:text="Secret Death Ray Design"/>
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
jga*_*abt -1
您可以使用可绘制文件添加自定义下划线(在我的例子中,我创建了一个阴影)并使用以下命令设置此自定义下划线
android:background="@drawable/shadow_file.xml"
Run Code Online (Sandbox Code Playgroud)
之后,通过向 EditText 添加填充,您可以在行和文本之间添加更多空间。
android:paddingBottom="@dimen/underline_space"
Run Code Online (Sandbox Code Playgroud)
并在dimens.xml 文件中定义此尺寸。
这对我有用,我希望对你也有用:)
归档时间: |
|
查看次数: |
12789 次 |
最近记录: |