Articles of android xml

XML布局 – 条目标识符0x11a大于条目计数0xb2

‘条目标识符0x11a大于条目计数0xb2’ 这是切换到特定片段时在我的LogCat中打印的内容。 我认为这可能与我的’xml layout’资源被夸大有关。 我不知道是什么。 我的问题 有没有其他人有这个问题或知道它意味着什么? 谢谢你的帮助

自定义XML属性,没有自定义View in Fragment

我正在尝试在现有View中添加自定义XML属性 将它们添加到自定义视图并不是一件大事,但我不知道如何在“基本”视图中访问这些属性(例如TextView,LinearLayout,ImageView ……) 当涉及片段和/或图书馆项目时,这将更加困难 到目前为止,这是我的代码 海关属性定义和XML(attrs.xml和布局): 由于我在片段上对此进行了充气(因此没有onCreate与attrs arg!),尝试获取2个sw自定义属性的唯一方法是: 将自定义LayoutInflater.Factory设置为onCreateView中的Fragment LayoutInflater @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); LayoutInflater layoutInflater = inflater.cloneInContext(inflater.getContext()); layoutInflater.setFactory(new StarWarsLayoutFactory()); View fragmentView = layoutInflater.inflate(R.layout.jedi, container, false); ((TextView) fragmentView.findViewById(android.R.id.jedi)).setText(“Yep”); return fragmentView; } 尝试在自定义LayoutInflater.Factory上获取自定义属性: public class StarWarsLayoutFactory implements Factory { @Override public View onCreateView(String name, Context context, AttributeSet […]

Android Studio:xmlns:地图无效

经过大量的研究,没有find任何东西……快速的问题,有没有人知道为什么Android Studio没有采用Map标签? 下面的代码是SDK中的maps示例的一个片段。 已添加谷歌播放服务lib和支持,但没有。 它显示错误 Unexpected namespace prefix “map” found for tag fragment. 非常感谢提前!

Android解析Plist文件

您好我试图解析包含dict数组的plist文件。 我试图用xmlwise来做这件事 。 plistfile的内容在这里 到目前为止,我只在我的活动中有这个,我得到了plistfile的内容,但是如何将内容解析为arraylist? Map properties = null; try { InputStream inputStream = getResources().openRawResource(R.raw.first_5); BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(inputStream)); StringBuilder sb = new StringBuilder(); String line; while ((line = br.readLine()) != null) { sb.append(line); } properties = Plist.fromXml(sb.toString()); // TODO do something with the object here Log.v(“–“, properties.values() […]

Android Soft键盘浮动只有特定的布局

我有一个布局,代码如下 在上面的代码中,当键盘显示时,我希望layout2保持在bottom , layout1 go up with keyboard 。 如果我添加android:windowSoftInputMode=”adjustPan|adjustResize”两个布局都保持在底部。 请帮忙

org.w3c.dom.Node.insertBefore:NullPointerException,Bug?

Android-SDK的org.w3c.dom.Node.insertBefore说明如下: public abstract Node insertBefore (Node newChild, Node refChild) Inserts the node newChild before the existing child node refChild. If refChild is null, insert newChild at the end of the list of children. 但是,如果我执行以下操作,则会在insertBefore实现中出现NullPointerException: if(doc != null && doc.getFirstChild() != null && tmpNode != null) doc.getFirstChild().insertBefore(tmpNode, null); WARN/System.err(11029): at org.apache.harmony.xml.dom.InnerNodeImpl.insertBefore(InnerNodeImpl.java:86) 我尝试使用Android 2.2和Android 2.3.3! 对我来说,这似乎是一个错误。 任何人都可以确认/复制吗? […]

AppCompat ProgressBar高度

如何改变AppCompat ProgressBar的高度? 我尝试这个,但没有结果 而且我有LinearProgress风格 @color/pbaractive

材料颜色主题属性的完整列表

我想将Material Design应用到我的应用程序中。 我已经阅读了有关使用材质主题以及如何使用我自己的颜色从Android开发人员网站自定义这些 主题的内容,但是网页仅描述了我可以在themes.xml使用的一些材质设计属性。 网页仅引用主要主题属性: – colorPrimary :该应用程序的主要品牌颜色 – colorPrimaryDark :用于状态栏和上下文应用栏的较暗变体 – colorAccent :强调颜色,主题一些UI控件 它还描述了下图中显示的一些其他属性: 但是,我想知道可应用于材质设计主题的所有不同主题属性 。 例如,我知道还有其他属性,例如colorButtonNormal ,但我想知道这些属性的完整列表以及它们各自的作用 。

Android Dim自定义对话框背景

正如标题所示,我似乎无法调暗我所做的自定义对话框的背景。 无数解决方案在线提到了下面第一个代码段中的最后3行代码,这对对话框的UI没有任何影响。 请参阅以下代码: Dialog dialog = new Dialog(MainActivity.this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(R.layout.dialog); TextView textView = (TextView) dialog.findViewById(R.id.textView); textView.setText(“Custom Text Example”); dialog.show(); WindowManager.LayoutParams layoutParams = dialog.getWindow().getAttributes(); layoutParams.dimAmount = .7f; dialog.getWindow().setAttributes(layoutParams); 自定义对话框的布局xml文件如下: @drawable/dialog_black文件如下:

为什么settings.xml布局与ActionBar / Toolbar重叠?

我正在开发一个材料设计应用程序。 在SettingsActivity.java添加settings.xml并运行应用程序后,活动显示如下: 这是SettingsActivity.java文件的代码 : public class SettingsActivity extends AppCompatActivity { Toolbar toolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); SpannableString s = new SpannableString(“Settings”); s.setSpan(new TypefaceSpan(this, “Roboto-Medium.ttf”), 0, s.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setTitle(s); // Display the fragment as the main content. getFragmentManager().beginTransaction() .replace(android.R.id.content, new SettingsFragment()) .commit(); } public static class […]