我想知道我是否有像#34; hello world"这样的文字。 如何设置此文本视图的首选项,用户可以将字体大小更改为中,大,小,如20sp,25sp,30sp。
答案 0 :(得分:0)
如果您有活动,哪个布局有
@Indexed(index = "bookIndex")
public class Book {
@Field
private Long id;
@Field
private String[] authors;
}
所以,你需要像按钮这样的用户输入,在活动中你可以改变检测与用户输入相关的事件的textview元素的大小,在这个例子中是" onclick"方法
这是实现这一目标的代码。
布局:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hello World"
android:textSize="20sp"
/>
活动
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/txt_hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="HelloWorld"
android:textColor="@android:color/black"
android:textSize="20sp"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/txt_hello_world"
android:orientation="horizontal"
>
<Button
android:id="@+id/btn_20sp"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="8dp"
android:text="20sp"
/>
<Button
android:id="@+id/btn_30sp"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="8dp"
android:text="30sp"
/>
<Button
android:id="@+id/btn_40sp"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_margin="8dp"
android:text="40sp"
/>
</LinearLayout>
代码在kotlin中,但逻辑在java中是相同的