jjzjj

linearLayout

全部标签

android - 动态添加一个 TextView - Android

我怎样才能动态地添加一个TextView呢?注释掉的代码不起作用。publicclassmyTextSwitcherextendsActivity{privateTextViewmyText;publicmyTextSwitcher(Stringstring){//myText=newTextView(this);//myText.setText("MyText");}} 最佳答案 您正在创建一个TextView并设置它的值,但您没有指定它应该显示在何处以及如何显示。您的myText对象需要有某种容器才能使其可见。您要做的是动态布局

android - 动态添加布局组件(结合xml和手动布局)

有什么方法可以结合基于xml的布局和“手动”布局吗?例如:我像这样使用“标准”xml布局:setContentView(R.layout.mainscreen);然后我想要一些更动态的内容,像这样添加:LinearLayoutlayout=newLinearLayout(this);setContentView(layout);layout.addView(newCreateItemButton(this,"Button",1));我意识到我无法像上面一行那样创建新布局,但我可能必须以某种方式初始化xml布局。但是-是否可能,或者如果我想动态添加组件,我是否只需要使用100%手动布局?

具有多行的 Horizo​​ntalScrollView 中的 Android LinearLayout

我在Horizo​​ntalScrollView中使用LinearLayout,滚动部分可以正常工作,但我不知道如何制作3行。例如:粗体显示当前显示的内容(在模拟器中/屏幕上)Current--Button1--Button2--Button3--Button4--Button5--Button6--Button7--Button8--Button9--Button10-按钮11--按钮12WhatIwant--Button1--Button2--Button3--Button4--Button5--Button6----Button7--Button8--Button9--Butto

android - 在 LinearLayout 中动态添加 View 水平和垂直

我想将动态View添加到Horizo​​ntalLinearLayout中。但我的问题是,如果水平位置没有空间,它应该自动垂直放置。我的形象我的预期结果我的代码是for(intj=0;j我的“tag_lay.xml” 最佳答案 您不能使用单个LinearLayout来做到这一点,因为它有VERTICAL或HORIZONTAL方向。我建议你看看谷歌的FlexboxLayout.它是一个提供布局的库,您可以在其中实现类似的View。您可以通过将以下行添加到您的应用级gradle文件来添加此库:compile'com.google.and

android - 以编程方式构建 LinearLayout

我试图让我的布局看起来像这样:包含此代码的我的类扩展了Linelayout本身并使用addView添加了不同的元素setLayoutParams(newLayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));LinearLayoutline=newLinearLayout(context);line.setLayoutParams(newLayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));viewVerLabels=newVerLa

Android java.lang.ClassCastException : android. widget.LinearLayout 无法转换为 android.widget.TextView

我试图打印在listView中被点击的值,但随后出现以下异常:07-0410:40:56.482:E/AndroidRuntime(1356):FATALEXCEPTION:main07-0410:40:56.482:E/AndroidRuntime(1356):java.lang.ClassCastException:android.widget.LinearLayoutcannotbecasttoandroid.widget.TextView07-0410:40:56.482:E/AndroidRuntime(1356):atcom.passwordkeeper.ui.Activi

android - 获取 LinearLayout 重力

我需要获取LinearLayout的重力值。我检查了文档,只找到了如何设置它(setGravity(value))。任何人都知道是否有办法获得LinearLayout引力?谢谢 最佳答案 我自己还没有尝试过,但从逻辑上讲,它应该可行。问题是变量mGravity(保存LinearLayout的当前重力信息)是private。并且不存在可让您访问它的访问器方法。解决此问题的一种方法是使用反射API。另一种(更简洁的)方法是扩展LinearLayout并覆盖setGravity(int)。例如,像这样:publicclassLinearL

android - DrawerLayout 内部 fragment 提供 Measure.EXACTLY 错误

根据这个相关问题Makedrawerlayoutinsidefragmentfullscreenheight我不确定是对还是错,但似乎fragment总是不是全屏,即它只复制其内容的布局属性并使用它,这就是为什么你可以在一个布局中有两个或更多fragment。现在我在将Drawerlayout的高度设置为match_parent时遇到问题,我得到的错误的完整堆栈粘贴在下面。我已经尝试了所有我知道的强制设置布局参数的方法,但它只是不起作用,如果我给布局一个特定的dp,比如500dp,它就会起作用。FATALEXCEPTION:mainProcess:whalescorp.fabuloxi

android - 如何为水平 ScrollView 中的图像制作点击监听器

我正在制作水平ScrollView以在Android应用程序中显示图像。但我不知道如何为每个单独的图像制作点击监听器。我的代码是privateIntegerimages[]={R.drawable.mba,R.drawable.lifestylemin,R.drawable.jee,R.drawable.comic,R.drawable.defence};//privateReaderViewmReader;//ImageViewimageGallery;LinearLayoutim1;LinearLayoutimageGallery;LinearLayoutimageGallery2

android - Scale 后 LinearLayout 如何在左下角对齐?

我有LinearLayout,我缩放LinearLayoutll.setScaleX(0.8f);ll.setScaleY(0.8f);我想在Scale之后对齐左botton。我该怎么做?当我做的时候:Displaymdisp=getWindowManager().getDefaultDisplay();PointmdispSize=newPoint();mdisp.getSize(mdispSize);maxX=mdispSize.x;maxY=mdispSize.y;commonCardContainer.setX(0);commonCardContainer.setY(maxY-