本文主要是介绍自定义view-使用xml控制界面的呈现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.首先我们需要在res目录下的values目录下创建attrs.xml资源文件文件并在里面配置我们需要添加的新功能
代码如下:
<resources><declare-styleable name="tvAttrs"><attr name="leftText" format="string"/><attr name="rightText" format="string"/></declare-styleable>
</resources>
2.之后就使我们的自定义控件了代码如下
public class MyTextView extends android.support.v7.widget.AppCompatTextView {String titles="";public MyTextView(Context context, AttributeSet attrs) {super(context, attrs);TypedArray ta=context.obtainStyledAttributes(attrs,R.styleable.tvAttrs);String leftText=ta.getString(R.styleable.tvAttrs_leftText);String rightText=ta.getString(R.styleable.tvAttrs_rightText);ta.recycle();titles=leftText+rightText;setText(titles);}}
3.最后在xml中调用并且设置相关属性
代码如下
<com.example.kangjiahang.testpicasso.MyTextViewandroid:id="@+id/tv_main"android:layout_width="wrap_content"android:layout_height="wrap_content"app:leftText="adc"app:rightText=" dde"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintRight_toRightOf="parent"app:layout_constraintTop_toTopOf="parent" />
这篇关于自定义view-使用xml控制界面的呈现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!