Articles of android layout

如何用android中的Image下面的内容填充空白区域

我的xml布局中有一个ImageView和一个TextView。 我想在下面显示我在ImageView右侧通过webservice获得的文本。 我可以使用那个TextView显示该文本吗? 我试图在xml布局中给android:singleLine =“false”但没有用。

CoordinatorLayout和AppBarLayout提升

我已经创建了这样的AppBar布局 它工作并在LinearLayout中投射阴影: 但是,当我把它放入CoordinatorLayout时,阴影就消失了: 如何让appbar再次展示它的影子?

android.view.inflateexception二进制xml文件行#1错误膨胀类android.widget.relativeLayout

我是android新手。 我刚刚用一个文本栏和2个按钮创建了一个新的布局,但是它没有用,我发布堆栈跟踪和我的相对布局文件有什么想法吗? 我在那里看到了相同的问题,其中说减少可绘制的尺寸。 但它对我的情况没有帮助,或者我现在没有太多关于如何减少它。 这是我的一些堆栈跟踪: D/AndroidRuntime(1192): Shutting down VM W/dalvikvm(1192): threadid=1: thread exiting with uncaught exception (group=0xb60cc4f0) E/AndroidRuntime(1192): FATAL EXCEPTION: main E/AndroidRuntime(1192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hellomissworld/com.example.hellomissworld.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout E/AndroidRuntime(1192):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) […]

Android中的动态vs XML布局?

我是Android开发的新手,已经开始创建自己的UI。 我看到你可以动态创建它( 动态布局 ): @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ScrollView sv = new ScrollView(this); LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); sv.addView(ll); TextView tv = new TextView(this); tv.setText(“Name”); ll.addView(tv); EditText et = new EditText(this); ll.addView(et); Button b = new Button(this); b.setText(“Ok”); ll.addView(b); } 但我也看到netbeans有一个文件Resources-> layout-> main.xml 。 因此,您可以为UI创建XML布局( 声明XML布局 ): 所以我的问题是我应该使用哪个? 在Android开发中推荐什么以及动态与XML布局的优缺点是什么?

有限项目的无限卷轴

我有一个GridView ,其中包含5×50内的项目。 我需要向所有方向滚动它们,而不是在到达终点时停止,只是从顶部/左侧开始。 例如从左到右滚动 在滚动之前 1 2 3 4 5 6 7 8 9 10 滚动到右边后 5 1 2 3 4 10 6 7 8 9 从上到下(或从下到上) 在滚动到底部之前 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 滚动后 6 7 8 9 10 11 12 13 14 15 1 […]

如何在保持页面全宽的同时在ViewPager页面之间设置填充

我正在使用Android兼容性库中的新ViewPager -view,我无法弄清楚如何在页面之间进行填充,这样当你在它们之间滑动时,就会出现可见的边框。 我的ViewPager宽度设置为fill_parent因此占用了显示的整个宽度。 我可以通过在ViewPager上设置android:padding来获取页面之间的边界,但是在完全显示页面时,它会增加(不需要的)减少页面可见大小的效果。 我想我需要的是以某种方式在视图宽度之外引入边框,如果这甚至有意义的话…… 新的Android Market以我喜欢的方式实现,但我无法弄清楚它是如何完成的。

下面的按钮扩展scrollview

我试图实现的布局(我认为)非常简单。 一个TextView根据内部的内容进行扩展。 下面是两个按钮(确定/取消)。 我可以让按钮贴在屏幕的底部,并且工作正常。 但是我希望在TextView下方有这些按钮。 我尝试了很多不同的东西,但这是我最新的布局: 最后的空线性布局是(不成功)尝试阻止视图延伸到屏幕底部… 在我尝试的所有内容中,按钮位于屏幕的底部,或者当TextView太大时它们会经过它。 这是我想要做的草图:

如何以编程方式将视图和约束添加到ConstraintLayout?

我有一个问题,以编程方式将视图添加到Constraint Layout ,并设置布局工作所需的所有约束。 我目前所拥有的不起作用: ConstraintLayout layout = (ConstraintLayout) findViewById(R.id.mainConstraint); ConstraintSet set = new ConstraintSet(); set.clone(layout); ImageView view = new ImageView(this); layout.addView(view,0); set.connect(view.getId(), ConstraintSet.TOP, layout.getId(), ConstraintSet.TOP, 60); set.applyTo(layout); ImageView甚至没有出现在布局上。 添加到RelativeLayout ,它就像魅力一样。 我可以做些什么来创建我需要的约束,以便我的布局再次工作?

Android支持v4 SwipeRefreshLayout空视图问题

为listview设置空视图后,SwipeRefresh无效,这是SwipeRefresh布局的唯一子项。 如何解决这个问题?

在LinearLayout中更改LayoutParams的animation

在我的应用程序中有一个LinearLayout,其布局高度为0。 单击按钮时,此布局高度应为LayoutParams.WRAP_CONTENT。 这是我在onclicklistner中使用的代码。 LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); slider.setLayoutParams(lp); 我想animation这个。 如何将animation设置为滑块。