【Android之相对布局】教程文章相关的互联网学习教程文章

如何在Android中以编程方式隐藏布局/视图【代码】

我刚刚开始学习Android.我对XML中的布局几乎没有什么困惑 >我在布局中定义的所有视图是否基本上都是夸大的,或者它们是可选的?假设我在视图组中有两个不同的视图,但我想有条件地仅使用第一个或仅第二个.可能吗?>动态创建的视图如何处理layout.XML文件?>如果我希望收到的消息以红色显示并以黑色发送消息,我该怎么办?解决方法:您可以在XML布局文件中包含不可见的视图,直到以编程方式显示它们.只需在XML文件中使用“android:visib...

在Android中以编程方式操作XML布局【代码】

我们可以在Java代码中操作Xml布局吗?我的意思是让我说我??在Xml中有一个布局,想要创建它的对象并改变它的属性(比如在将它传递给setcontentveiw()方法之前添加一些子)public class IconExtensionLayoutActivity extends Activity {@Override public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);RelativeLayout mcontainer = (RelativeLayout)IconExtensionLayoutActivity.this.findViewById(R....

java – 在OnCreateView中显示Admob插页式广告时未加载Android片段布局【代码】

我在使用AdMob在我的应用中展示广告时遇到了一些问题.问题如主题中所述. 这是我的开始活动课程:package com.example.admobinterstitial;import android.os.Bundle;import com.google.android.gms.ads.AdListener; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.InterstitialAd;import android.support.v4.app.FragmentActivity; import android.view.Window; import android.view.WindowManag...

java – 如何在Android中动态包含布局?【代码】

我想包含一个动态内容来利用已经创建的所有布局,而不必拥有包含每个actitivy所有功能的xml. 根据所访问的活动,我注意到android有一个想用它来确定我的内容是什么.<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"androi...

android – 如何使编程可点击布局

我以编程方式创建RelativeLayout,因此,我需要以编程方式添加此xml属性:android:clickable =“true”. 如何才能做到这一点?谢谢!解决方法:你必须使用setClickable(true).见docs

android – 以编程方式将视图添加到XML布局,并在现有视图下方进行z顺序【代码】

我有一个XML布局,包含一些自定义选项卡,一个标题和一个ProgressBar(main.xml).我希望将另一个XML布局(home.xml)添加到main.xml布局中,因为我希望将main.xml保留为可用于其他活动的布局,并根据需要简单地添加内容. home.xml包含ScrollView和TextView.我目前正在使用Activity的LayoutInflator将home.xml添加到main.xml:LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); inflater.inf...

java – Android布局文件不允许使用&,<,>等字符【代码】

当我尝试使用&,<,>作为main.xml和strings.xml中的文本视图文本,它返回错误.我想表示“&”,“<”无论如何在我的应用程序中在文本视图中签名.怎么做??请指教.提前致谢.解决方法:正如@Welbog所述,您需要5个XML转义序列:" &quot; ' &apos; < < > > & &amp;资源:XML Document Escape Characters

android – 如何在我的应用程序中创建这种类型的聊天布局?

我正在开发一个聊天应用程序,我想创建一个聊天屏幕布局,如下面的屏幕. 目前我正在使用ListView作为我的聊天文本,但问题是要阅读我必须向下滚动的长聊,我的屏幕不会自动滚动. 我想要这个泡泡类的聊天布局.如何开发这种聊天布局?解决方法:你需要的是一个带有页眉和页脚部分的布局,作为主视图的ListView. 此ListView应具有自定义适配器以显示消息项. 要实现这种类似气泡的显示,您的itemRenderer应该能够处理状态(fromMe – fromOth...

Android:以编程方式从XML进行布局【代码】

我有一个XML的通用布局我希望以编程方式添加内容(即更改文本视图上的文本,设置按钮的监听器等)多次到屏幕上的布局.我知道我可以使用layout.addView(View V)添加视图,但是 如何从XML文件构造新布局?解决方法:您可以使用LayoutInflater服务执行此操作.通过加载它来获取对它的引用:LayoutInflater inflater =(LayoutInflater)this.getSystemService( Context.LAYOUT_INFLATER_SERVICE );然后,您可以从XML资源创建布局,如下所示:Vie...

java – NestedScrollView中的Android约束布局Renderproblems【代码】

我试图将我的ConstraintLayout添加到NestedScrollView.在观看我的ContraintLayout时,一切看起来都很好. 但是然后将布局包含到我的NestedScrollView中会折叠ContraintLayout.(即使我在include和我的CL中使用匹配父宽度/ heigt) 这实际上是之前版本的ContraintLayout(~pre beta).Google Bug Reports中的一个错误 我正在使用Verion beta4.Link to Youtube AndroidDev Channel这种方法 constraint_layout.xml:<android.support.design...

Android:在程序化布局中使用预定义的尺寸参数【代码】

我想在程序化布局中使用我的dimens.xml文件中的一些预定义维度. 例如,在我的dimens.xml文件中,我有:<dimen name="margin1">40dip</dimen> <dimen name="margin2">40dip</dimen>然后在我的程序化textview中我有:RelativeLayout.LayoutParams lpMargin = new RelativeLayout.LayoutParams( R.dimen.margin1, R.dimen.margin2);将布局参数应用于我的textview会产生巨大的视野. 我已经发现了这个问题.如果我打印出来:Log.e("Metrics...

java – Android Studio中相对布局问题中Button上的进度条【代码】

好的,这是一个奇怪的,我希望有人可以向我解释. 我有一个自定义按钮布局,在按钮中间创建一个带有圆形进度条的按钮.我的XML代码如下.然而,我无法解决的问题是ProgressBar似乎出现在按钮后面.如果我将按钮背景设置为透明以外的任何其他内容,则无法看到进度条.按钮背景为透明,然后我可以看到ProgressBar,但它仍然出现在按钮文本后面.我的理解是视图按照添加的顺序出现.我甚至尝试将视图设置在顶部(view.bringToFront();)并且我尝试删除...

以编程方式添加布局android【代码】

我正在开发一个应用程序,它将从SD卡中获取图像,并将分别在这样的布局中显示它们The Issue is:让我们说用户在SD卡中有100个文件,要在布局中显示我需要添加前100个视图,然后我会做样式.错误的做法My Question is:可以通过progamatically或通过XML做什么,以便我只能定义五个基本视图,并根据SD卡中的图像数量,它创建剩余的布局和视图,以便我可以通过水平滚动视图访问它们.My research includes:我尝试使用网格视图布局,但它没有完全满足...

java – 在片段布局android中获取片段【代码】

我有一个这个架构的Android应用程序: 我有一个Activity:MainActivity,这个包含一个FrameLayout.在这个FrameLayout中,我正在加载一个片段.这个名为Feed.在这个Feed片段中,我有一个谷歌地图片段.所以我想在我的feed.java上调用getMapAsync但是我无法得到我的地图分区.不知道我怎么能这样做? MainActivity.java:protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout...

java – 可重用的android布局【代码】

我想知道每个人如何重新使用Android布局和组件?您是否将旧的复制/粘贴现有??代码粘贴到项目中,或者是否有办法将布局和组件包含在jar文件中以便重复使用? 编辑:例如,如果我有一个列表视图,也许我有另一个视图,我正在使用listview中的每个列表项,它可能有一个图标,可能是一个标题行,然后是一行有更多细节.虽然创建它并不困难,但能够在一般情况下创建它并在不同的项目中重用它会很好.解决方法:如果您在同一项目中使用布局,则“incl...