Articles of xml

在Android XML中重用TextView代码

我正在为我的Android应用程序制作一些菜单,并且整个标准文本视图重复5次,每次只更改android:text标签,其他一切都是相同的。 这有很多属性,对于每个textview来复制/粘贴所有这些属性效率非常低。 有没有一种方法我只定义一次公共属性并将它们添加到每个TextView元素?

导航抽屉xml错误

亲爱的stackoverflowers, 我在我的活动中使用导航抽屉,这是xml: 但是,一旦我运行应用程序,我得到一个xml错误: 08-18 01:36:47.751: E/AndroidRuntime(26527): FATAL EXCEPTION: main 08-18 01:36:47.751: E/AndroidRuntime(26527): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.androidarabia.phones/com.androidarabia.Lebanon.LebanonDrawer}: java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to android.support.v4.widget.DrawerLayout$LayoutParams 08-18 01:36:47.751: E/AndroidRuntime(26527): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2246) 08-18 01:36:47.751: E/AndroidRuntime(26527): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2296) 08-18 01:36:47.751: E/AndroidRuntime(26527): at android.app.ActivityThread.access$700(ActivityThread.java:151) 08-18 01:36:47.751: E/AndroidRuntime(26527): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281) 08-18 01:36:47.751: E/AndroidRuntime(26527): at android.os.Handler.dispatchMessage(Handler.java:99) 08-18 01:36:47.751: E/AndroidRuntime(26527): at android.os.Looper.loop(Looper.java:137) […]

LinearLayout achartengine图表不显示在ScrollView中

我正在尝试在滚动视图中创建一个achartengine图表,但它不会显示! 它只是显示黑屏,但不会崩溃或任何东西。 问题是,如果我只是将我的标签更改为图表显示就好了。 在我的Java代码中,我有renderer.setInScroll(true); 对于图表渲染器。 这是我的xml的问题吗? 这是我的xml: (目前ScrollView中唯一的东西是图表我计划添加更多元素以使滚动成为必要,我只想先显示它) 此外,我试图在有和没有包裹linearlayout的情况下显示它,它也是相同的结果。

java.lang.ClassCastException:android.view.ViewGroup $ LayoutParams无法强制转换为android.widget.RelativeLayout $ LayoutParams

你好我刚刚编辑了我的XML,我把幻灯片菜单代码放在我的XML中,但这是错误的。 <com.mozaik.tangsel.side_menu_scroll.ScrollerLinearLayout android:id="@+id/menu_content_side_slide_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="verti_ 和logcat中的这个错误 10-26 15:53:32.126: E/AndroidRuntime(10869): FATAL EXCEPTION: main 10-26 15:53:32.126: E/AndroidRuntime(10869): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams 10-26 15:53:32.126: E/AndroidRuntime(10869): at android.widget.RelativeLayout$DependencyGraph.findRoots(RelativeLayout.java:1352) 10-26 15:53:32.126: E/AndroidRuntime(10869): at android.widget.RelativeLayout$DependencyGraph.getSortedViews(RelativeLayout.java:1299) 10-26 15:53:32.126: E/AndroidRuntime(10869): at android.widget.RelativeLayout.sortChildren(RelativeLayout.java:316) 10-26 15:53:32.126: E/AndroidRuntime(10869): at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:337) 10-26 15:53:32.126: E/AndroidRuntime(10869): at android.view.View.measure(View.java:15193) 10-26 15:53:32.126: E/AndroidRuntime(10869): at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4816) 10-26 15:53:32.126: […]

样式自定义视图

我的Android项目中有一些自定义视图,我已将相关详细信息添加到attrs.xml文件中。 现在我可以通过XML实现我的对象了。 这很好用。 我如何设计这些元素的样式? 当我尝试在styles.xml中使用我的自定义属性时,会收到错误“找不到与给定名称匹配的资源:” 为了在普通的xml开发中使用自定义视图,我使用xmlns:app =“http://schemas.android.com/apk/res/bla.bla.bla”。 样式中使用的正确方法是什么? 这就是我目前的风格 @drawable/day_sunday_selected @drawable/day_sunday

setCompoundDrawablesWithIntrinsicBounds(int,int,int,int)不起作用

我有一些EditText views ,我想在左边设置图像, setCompoundDrawablesWithIntrinsicBounds似乎不起作用。 图形似乎没有改变。 有谁知道为什么会这样? 以下是我设置drawables的方法: mFirstname.setCompoundDrawablesWithIntrinsicBounds(R.drawable.user_icon, 0, 0, 0); mLastname.setCompoundDrawablesWithIntrinsicBounds(R.drawable.user_icon, 0, 0, 0); mEmail.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0); mPassword.setCompoundDrawablesWithIntrinsicBounds(R.drawable.lockicon, 0, 0, 0); mDateOfBirth.setCompoundDrawablesWithIntrinsicBounds(R.drawable.calico, 0, 0, 0); mCity.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0); mStreet.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0); mPostcode.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0); mPhoneNumber.setCompoundDrawablesWithIntrinsicBounds(R.drawable.mailicon, 0, 0, 0);

如何在Android上以编程方式加载animator xml文件?

根据Android开发人员站点 ,我们可以从位于路径上的xml文件以编程方式加载AnimatorSet类: res/animator/filename.xml 。 所以我创建了一个示例项目并尝试查看它是否真的有效,但事实并非如此; 什么都没发生。 如果我能理解缺少的东西和/或我做错了什么,那将是非常好的。 提前致谢! 下面是我的animator xml文件和加载xml的Java代码: RES /animation/ sample.xml中: 这是我的Java代码加载上面的xml文件: FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // Load and start Animaton AnimatorSet animSet = (AnimatorSet) AnimatorInflater.loadAnimator(view.getContext(), R.animator.sample); animSet.setTarget(view); animSet.start(); } });

具有自定义XML布局的按钮

是否可以创建具有自定义xml布局的按钮? 我有这个布局: 现在我想在一个按钮上使用它。 谁知道我怎么做到这一点? 我在想是否有Button.java文件扩展了Button。 然后是setView(R.layout.mylayout.xml); ……但这很容易,而且显然不起作用 关心马丁

考虑添加android:paddingStart =“25dp”以更好地支持从右到左的布局错误

我最近下载了一个新的ADT 。 每次保存我的项目后,它都会显示以下XML错误。 但是当我清理它时,同样会消失。 有没有永久的解决方案。 提前致谢。 在此行find多个注释: – Consider adding android:paddingStart=”25dp” to better support right-to-left layouts – When you define %1$s you should probably also define %2$s for right-to-left

渲染问题无法解析资源@id / search_edit_frame

渲染问题无法解析资源@id / search_edit_frame 这是我在xml文件中得到的渲染错误。 我认为它与我的support.v7.SearchView下面是我的xml: 当我将<android.support.v7.widget.SearchView更改为<SearchView ,错误消失了,但这对我来说不是一个好的解决方案,因为我必须更改所有我的java代码才能使用SearchView而不是android.support.v7.widget.SearchView 。 有谁知道如何解决这个问题? 为什么会这样? 我不认为我的xml有什么问题。 编辑: 添加了错误的屏幕截图