写一个类似小红书的适用于安卓的文本显示控件定义view
时间: 2023-06-09 18:04:36 浏览: 58
对于你的问题,我可以提供以下代码示例:
```
public class TextDisplayView extends TextView {
public TextDisplayView(Context context) {
super(context);
init();
}
public TextDisplayView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public TextDisplayView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
private void init() {
setTypeface(Typeface.createFromAsset(getContext().getAssets(), "fonts/Roboto-Regular.ttf"));
setTextColor(getResources().getColor(R.color.black));
setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
setLineSpacing(0, 1.2f);
setGravity(Gravity.LEFT | Gravity.TOP);
}
}
```
这是一个继承自TextView的类,我们称其为TextDisplayView。它会自动设置适用于安卓的默认字体、字体颜色、字体大小、行间距和对齐方式。你也可以在init()方法中添加自己需要的其他属性,让这个类符合你的实际需求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)