Articles of xml

如何在Android Studio中打开另一个活动的按钮?

嗨,我是编程的新手,我正在使用Android Studio来编写我的Android应用程序。 我曾经使用Eclipse但我正在尝试新的东西。 我在my activity.XML文件中添加了一个按钮, my activity.XML无法打开我的其他活动。 有人可以一步一步告诉我如何做到这一点吗?

访问AttributeSet中的attrs以获取自定义组件

我有一个包含两个TextView的自定义组件,它们具有自定义大小设置方法(两个文本视图的比例约为1:2)。 由于这是RelativeLayout的子类,它没有textSize属性,但我想知道是否仍然可以在此组件的XML实例化中设置android:textSize属性,然后从中获取textSize属性AttributeSet与构造函数中的自定义setSize()方法一起使用。 我已经看到了使用自定义属性执行此操作的技术,但是如果我想获取已经在android词典中的属性怎么办?

RelativeLayout对齐父*边* +边*边*

当您将视图与布局的一侧(任何一侧)对齐并且在同一方向上具有较大的边距时,我注意到RelativeLayout的奇怪行为。 我有2个RelativeLayouts ,每个包含一个简单的视图。 在一个布局中,视图与顶部和左侧对齐,在另一个布局中与底部和右侧对齐: 它看起来像这样: 我在父对齐的每个方向上添加了130dp的边距。 这意味着视图应该只在布局中部分可见。 这是发生的事情: 正如您所看到的,视图现在小于原始大小,因为它被推到了布局的“墙”上。 接下来我试图给出一个比布局更大的边距,所以我在对齐的方向上给了它们151dp的边距。 它看起来像这样: 右下方对齐的视图现在“突破”布局,并且再次与原来的大小相同。 另一方面,左上角对齐的视图也是原始大小,但完全在布局内部而不是在其外部。 我已经单独尝试了这个并且在每个排列的对齐中得到了相同的结果。 问题一:任何人都可以解释这种不一致的行为吗? 我尝试了同样的事情,这次将行为与FrameLayout的行为进行比较。 初始设置: 并且在保证金之后: FrameLayout始终将视图保持为原始大小,只需让视图“退出”即可。 我尝试在至少应该在RelativeLayout之外的视图的大小的相反方向给出负边距,并且看到与默认情况下在FrameLayout发生的行为相同的行为。 问题2:任何人都可以解释行为上的差异和相反的负边际效应吗?

Android字符串数组,所有国家/地区使用不同语言

我一直在谷歌搜索这个资源,但无法动态find任何东西,有谁知道我在哪里可以find这种格式和不同语言的世界上所有国家的列表? 在哪里可以find这些信息? Australia Belgium Cameroon Denmark (…) 谢谢

SharedPreferences值未更新

我正在尝试更新SharedPreferences的值,这是我的代码: edit = PreferenceManager.getDefaultSharedPreferences(this).edit(); edit.putString(Settings.PREF_USERNAME+””,txtuser); edit.putString(Settings.PREF_PASSWORD+””,txtpass); edit.commit();” 问题是当我访问这个值时,它没有返回更新的值,它给了我一个SharedPreferences的值。 但是当我在XML文件中确认数据时,数据就更新了。 重新启动我的应用程序后,我得到了更新的值。 所以它需要我重新启动应用程序以获取更新的值。 那么,一旦它发生变化,如何获得这些更新的值? 提前致谢 这是我的整个代码: @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); ctx=this; status=PreferenceManager.getDefaultSharedPreferences(this).getString(Settings.PREF_STATUS, Settings.DEFAULT_STATUS);// get old value submit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { on(ctx,true);// function will call and value is updated } }}); status=PreferenceManager.getDefaultSharedPreferences(this).getString(Settings.PREF_STATUS, Settings.DEFAULT_STATUS);// this should give me a updated […]

Android是否可以在XML文件中定义地图?

我试图定义一个利用资源的静态哈希表,但是由于无法静态访问资源而陷入困境。 然后我意识到定义静态地图的最佳位置是资源文件本身。 如何在XML中定义地图? 我相信如果可能的话,它应该与Listpreference机制类似,包含条目和条目值。

PHP:如何从android .apk文件获取版本?

我正在尝试创建一个PHP脚本,以从Android APK文件中获取应用程序版本。 从APK(zip)文件中提取XML文件然后解析XML是一种方法,但我想它应该更简单。 像PHP手册 ,例如#3。 任何想法如何创建脚本?

如何在android中更改ImageView源代码

这是我的xml,它位于我的活动中出现的片段内。 这是我的java代码: @Override public void onClick(View click) { if (click == profileBtn) { whoamiwith.setBackgroundResource(R.drawable.image_i_wanna_put); } } 我正在尝试更改图像视图的图像源。 没有语法错误但是当我单击按钮时,模拟器正在给我一个强制关闭,并且在logcat上它说: 显示java.lang.NullPointerException 它指向了这条线: whoamiwith.setBackgroundResource(R.drawable.loginbtn);

SAX解析器与XMLPull解析器

我理解SAX解析器的工作方式与XMLPull解析器之间的区别。 事实上这里有一个很好的解释: http://www.firstobject.com/xml-reader-sax-vs-xml-pull-parser.htm这篇文章有点以.NET为中心,但概念适用。 虽然我同意作者的观点,即Pull解析器更容易使用,但我很困惑哪种types的解析器在哪种情况下会更好。 如果有人可以放弃任何亮点并指出我更多的阅读,我会很感激。 谢谢。

CollapsingToolbarLayout | 滚动和布局问题2

相关问题 CollapsingToolbarLayout | 滚动和布局问题 研究背景 我想使用2个不同的片段,这些片段允许我根据方向和屏幕大小更改布局 标题图像 (目前只是一个ImageView ) 可滚动内容 问题 CollapsingToolbarLayout不允许我展开Toolbar以查看完整的 Header Image 它显示了大部分图像,但不是全部。 Top被切割,但底部是可见的。 Toolbar设置为Pin但滚动时隐藏 只是Header Image应该消失,但我的整个Appbar被隐藏了 滚动查看Expanded Toolbar会有一个空视图,直到Expanded Toolbar达到其最大高度。 Expanded Toolbar和Toolbar本身都被隐藏后 Up Arrow不会显示在Toolbar 码 Layout.xml <fragment android:id="@+id/detail" android:name=".” android:layout_width=”match_parent” android:layout_height=”match_parent” /> 在OnCreate @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); final Toolbar toolbar = (Toolbar) findViewById(R.id.anim_toolbar); setSupportActionBar(toolbar); CollapsingToolbarLayout collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); […]