如何在android中获取自定义xml值?
我想获取 xml 中的 launcher:cellWidth 数量:
<mobi.intuitit.android.p.launcher.CellLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:launcher="http://schemas.android.com/apk/res/mobi.intuitit.android.p.launcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
launcher:cellWidth="80dip"
/>
我知道我可以通过以下方式在自定义视图中获取它:
public CellLayout(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CellLayout, defStyle, 0);
mCellWidth = a.getDimensionPixelSize(R.styleable.CellLayout_cellWidth, 100);
但是如何在 Activity 中获取它?不是自定义视图。 谢谢!
I want to get the number of launcher:cellWidth in xml:
<mobi.intuitit.android.p.launcher.CellLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:launcher="http://schemas.android.com/apk/res/mobi.intuitit.android.p.launcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
launcher:cellWidth="80dip"
/>
I know that I can get it in a Custom view by:
public CellLayout(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CellLayout, defStyle, 0);
mCellWidth = a.getDimensionPixelSize(R.styleable.CellLayout_cellWidth, 100);
But how Can I get it in a Activity? not a Custom view.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的自定义视图应该有一个 getter
CellLayout.getCellWidth()
,并且可以从您的Activity
中获取它的值。Your custom view should have a getter
CellLayout.getCellWidth()
and from yourActivity
, after finding you can get its value.