Articles of android layout

如何删除Android工具栏的左边距?

我正在尝试将工具栏用于我的项目。 这是我正在使用的代码: 我想删除左边距,这里我设置android:contentInsetLeft =“0dp”和android:contentInsetStart =“0dp”但它不起作用..请帮帮我!

在Android中将一个片段滑过另一个片段

在android中,我们可以将片段滑过另一个吗? 例如,在下图中: 有两个片段。 一个是红色,另一个是蓝色。 如果用户将手指按在黑色箭头上并将其向右拖动,则红色片段也随之拖动,从而覆盖蓝色片段。 最后,红色片段覆盖整个蓝色片段。 此外,如果用户在将红色片段拖动到不到一半的蓝色片段之前抬起他的手指,则红色片段应该回到其原始位置(因此不覆盖蓝色片段)。 然而,如果用户不抬起他的手指(即拖动箭头)直到红色片段覆盖蓝色片段的一半以上或整个蓝色片段,则红色片段应覆盖整个蓝色片段。 此外,如果红色片段(如, Buttons , EditTexts等)上有任何视图,那么它们也将相应地重新resize。 有没有办法做到这一点? 如果是,那怎么样?

imageview height作为所示图像的wrap_content

我希望父视图设置ImageView的宽度,高度应该是高宽比例。 原因是next会显示一个TextView,我想放在ImageView下面。 我可以使用正确显示图像 android:layout_width=”fill_parent” android:layout_height=”fill_parent” 但是ImageView高度变为父高度,远远大于显示的拉伸图像的高度。 一个想法是让父母垂直变小,但是……我还不知道拉伸的图像大小。 以下操作无效,因为水平未填充小图像。 android:layout_width=”fill_parent” android:layout_height=”wrap_content” 随波逐流 android:layout_height=”wrap_content” 对于它周围的RelativeLayout都没有帮助。 还尝试了FrameLayout和LinearLayout并失败了。 有任何想法吗?

在Android中以编程方式添加LinearLayout不起作用

层次结构如下: 的RelativeLayout LinearLayout(垂直) FrameLayout(重量5) ImageView的 查看(重量1) 视图只是用于间距目的的虚拟视图。 我在布局xml中做了它,它的工作原理。 但是,当我想以编程方式执行此操作时,以下代码不起作用。 LinearLayout LL = new LinearLayout(this); ImageView ladder = new ImageView(this); FrameLayout ladderFL = new FrameLayout(this); View dummyView = new View(this); ladder.setImageResource(R.drawable.ladder1); LL.setOrientation(LinearLayout.VERTICAL); LayoutParams LLParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT); LinearLayout.LayoutParams ladderFLParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, 0); ladderFLParams.weight = 5f; LinearLayout.LayoutParams dummyParams = new LinearLayout.LayoutParams(0,0); dummyParams.weight = 1f; FrameLayout.LayoutParams ladderParams […]

使用工具栏+ TabLayout充气AppBarLayout

我目前在main.xml中有一个DrawerLayout。 有一个工具栏包装在AppBarLayout中,然后是一个简单的LinearLayout来交换片段。 我导航到的一个片段,我希望它包含一个ViewLager片段的TabLayout。 目前,我在片段的布局文件中都有这两个,但这会导致工具栏和TabLayout之间出现阴影,这是我不想要的。 我也不想使用setElevation(),因为它不适用于pre-Lollipop设备。 一个可能的解决方案是从我的片段中膨胀AppBarLayout,以便它同时包含工具栏+标签。 但是,我不确定如何做到这一点,所以任何帮助将不胜感激。 这是我的main.xml文件: 这是我的片段的xml文件:

Android XML布局中xmlns:tools的含义是什么?

例如,在: … 我需要把它吗?

了解drawRect或绘图坐标在Android中的工作方式

我试图在canvas上绘制一个矩形,我正面临麻烦,以了解Android的矩形绘制的深度。 我已经阅读了教程和每一个可能但我被卡住了。 在图像中,红色矩形是我的目标。 无论任何矩形大小,我都需要在基座上方和矩形中间绘制红色矩形。 我在这里遇到的最糟糕的噩梦是理解X,Y宽度和高度坐标。 任何人都可以解释数学如何工作,有时我们上升,Y达到非常小但相同的宽度坐标更高。 并且我永远无法正确地certificate红色内部矩形。在某些屏幕中,它在其他一些屏幕上运行良好。 红色矩形有时会从父矩形中出来。 议程是了解坐标如何工作并确保内部红色矩形的完整性 根据一个例子得到解释会很棒。 我在用- void drawRect(float left, float top, float right, float bottom, Paint paint) 绘制矩形

你会如何在Android中创建一个popover视图,比如Facebook评论?

我想知道是否有人知道如何在Facebook Android应用程序中创建类似Facebook的popup视图以供评论。 这就是我的意思: 除了可以拖动以解除它的句柄,它是一个原生的Android UI控件还是Facebook自己实现了这个?

如何在xml布局中使用Roboto

我现在经常听到:“Roboto是默认的字体types”。 但是如何使用此默认字体types? 我的具体含义是,在我以前下载资产等的过去,我曾经必须指定类似的东西 roboto_bold 想象一下,我有兴趣使用所有的说法(反过来) roboto_thin roboto_thin_italic roboto_light roboto_light_italic roboto_regular roboto_italic roboto_medium roboto_medium_italic roboto_bold roboto_bold_italic roboto_black roboto_black_italic roboto_condensed_light roboto_condensed_light_italic roboto_condensed_regular roboto_condensed_italic roboto_condensed_bold roboto_condensed_bold_italic roboto_slab_thin roboto_slab_light roboto_slab_regular roboto_slab_bold 如何在我的xml布局文件或style.xml文件中指定它们?

使用双线按钮对齐问题

我试图找出为什么我的应用程序中的两行按钮被移动比其他按钮低几个像素: 如果我缩短第三个按钮上的文本直到它适合一行,这不会发生,这告诉我它与换行符有关。 将android:layout_gravity=”top”到按钮的布局似乎没有帮助。 可能导致这个问题的任何想法? 编辑:这是布局XML文件: