相关疑难解决方法(0)

何时在CSS中使用margin和padding

在编写CSS时,是否有一个特定的规则或指南应该用于决定何时使用margin以及何时使用padding

css margin padding

2277
推荐指数
15
解决办法
77万
查看次数

Android中的gravity和layout_gravity有什么区别?

我知道我们可以为android:gravityandroid:layout_gravity属性设置以下值:

  1. center
  2. center_vertical
  3. center_horizontal

但我对这两个问题感到困惑.

使用android:gravity和有android:layout_gravity什么区别?

android android-layout android-gravity

1286
推荐指数
12
解决办法
54万
查看次数

保证金和填充之间的差异?

CSS中的边距填充之间究竟有什么区别?它似乎没有多少用途.你能举个例子说明差异在哪里(为什么知道差异很重要)?

css

350
推荐指数
10
解决办法
32万
查看次数

fill_parent和wrap_content有什么区别?

在Android中,布局小部件时,fill_parent(match_parent在API级别8和更高级别)和wrap_content?之间有什么区别?

你有什么文件可以指出吗?我很有兴趣了解它.

layout user-interface android

271
推荐指数
3
解决办法
26万
查看次数

Android:对齐父级底部+底部边距

我已经使用了相对布局,我想在屏幕底部设置按钮,但是这会把它全部放到底部,我想有一些余量,所以它在屏幕的末端之间有一些空间/查看和按钮.无论我做什么,按钮边距在2.1+上都没有做任何事情由于某种原因.相对布局包含一个背景,所以我不能但是它的余量.

有人知道解决这个问题吗?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="0dp"
android:background="@drawable/background" >

    <Button
        android:id="@+id/confirm_mobile_button_next"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="false"
        android:layout_centerHorizontal="false"
        android:layout_centerInParent="false"
        android:layout_margin="15dp"
        android:background="@drawable/button_shape_selector"
        android:paddingLeft="10dip"
        android:paddingRight="10dip"
        android:text="@string/confirm_mobile_no_continue"
        android:textColor="@color/white"
        android:textStyle="bold" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android margins android-relativelayout

64
推荐指数
3
解决办法
8万
查看次数

填充和边距之间的Android初学者差异

我在SO上提到过问题.还检查了答案:
填充是边框内,边框和实际视图内容之间的空间.请注意,填充完全围绕内容:顶部,底部,右侧和左侧有填充(可以是独立的).

边距是边框之外,边框和此视图旁边的其他元素之间的空格.在图像中,边距是整个对象外部的灰色区域.请注意,与填充一样,边距完全围绕内容:顶部,底部,右侧和左侧都有边距.

此外,更多关于填充和边距来自:

http://developer.android.com/reference/android/view/View.html
http://developer.android.com/reference/android/view/ViewGroup.MarginLayoutParams.html

但填充和边距之间的根本区别是什么?行为会因OS和设备而异吗?
我有一个正常,简单的布局.没有问题的代码,使用布局文件夹 - 布局和布局-sw600dp加上drawables-4dpi.没有边距或填充不能进行布局,哪一个更合适?

android

43
推荐指数
5
解决办法
6万
查看次数

android:height和android:layout_height有什么区别?

<TextView
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:paddingTop="48dp"
    android:text="Test"
    />
Run Code Online (Sandbox Code Playgroud)

我希望TextView的测量高度为96dp,无论"测试"占用多少空间(高度方面)(预计它会被切断).

相反,我得到填充的完整"测试"+ 48dp.

我可以为任何有效值设置layout_height并获得相同的结果.

要获得96dp的高度,我需要:

<TextView
    android:layout_width="match_parent"
    android:layout_height="<any valid value>"
    android:height="48dp"
    android:paddingTop="48dp"
    android:text="Test"
    />
Run Code Online (Sandbox Code Playgroud)

再次,我可以把layout_height任何有效值(但它需要作为必需属性).

我从来没有height在XML中使用过这个属性,但是我找不到文档中的差异,特别是当它运行的元素也为padding和/或margin设置值时,每个算法的计算方式.

有没有可用的资源可以讨论它,或者有人可以在这里解释一下吗?


编辑(问题摘要):

这可能是我使用它的情况,这导致了一个问题,所以我的上面的例子可以被忽略(我尝试了一个新的项目,并从属性的组合得到不同的结果).

但我原来的问题仍然适用(有些重叠):

  1. 他们之间有什么区别?
  2. 应该何时使用另一个?
  3. 使用一个会影响另一个的使用吗?
  4. 使用一个是否会影响其他属性,这些属性可以控制视图的测量尺寸,如填充或边距?

编辑2(旁边):

如果它与新项目相比有助于了解我的初始情况:

我有一个设置windowActionBarOverlay为true 的活动,所以我的内容在(半透明的)ActionBar下流动.

我也使用Croutons,它现在出现在ActionBar下面.Ben Weiss建议我将Crouton附加到另一个ViewGroup,但我不确定将哪个ViewGroup附加到它.

相反,我提供了一个自定义视图(在需要时膨胀)作为Crouton(来自问题第一部分的TextView),其顶部填充等于ActionBar的顶部填充,所以现在它在ActionBar的垂直下方显示为正常(另一天有其他问题).

android android-layout

33
推荐指数
1
解决办法
1万
查看次数

防止图像的像素化,缩进列表视图和添加圆角

关于Android上的一些UI开发,我有一些问题和疑问.首先看看这张图片:

在此输入图像描述

首先是在图像A)这是一个我插入并重复水平的图像,无论屏幕大小如何都在屏幕顶部呈现锯齿形状,而且上面是没有内容和背景颜色的textField - 但我确定你可以这两种颜色完全不匹配,即使它们都具有相同的十六进制颜色值(#BF0426).其次,您还可以在锯齿形图像上看到一些严重的像素化.我该如何解决这两个问题?

然后在图像B)这里我有一个简单的listView.我想做的是,首先在两侧缩进一点,并在顶部和底部项目的角落.所以基本上我希望它看起来像截图上绘制的蓝色边框.(您典型的iOS listView).我该怎么做呢?

提前感谢任何提示!

android listview pixels android-layout

7
推荐指数
1
解决办法
850
查看次数

填充不能使用Android

以下代码来自我为我的应用程序设计的布局.问题是,Button与PlainText框重叠,所以我在按钮代码中添加了填充,如下所示,但预览仍显示Button与文本框重叠.有什么问题?我错过了什么吗?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="100"
android:padding="25dp" >

<ScrollView 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="30"
>

<LinearLayout 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
>
<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="TextView" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10" >

    <requestFocus />
</EditText>

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="TextView" />

<EditText
    android:id="@+id/editText2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10" />

<TextView
    android:id="@+id/textView3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="TextView" />

<EditText
    android:id="@+id/editText3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10" />

<TextView
    android:id="@+id/textView4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="TextView" />

<EditText
    android:id="@+id/editText4"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10" />

<TextView
    android:id="@+id/textView5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="TextView" />

<EditText …
Run Code Online (Sandbox Code Playgroud)

xml layout android

7
推荐指数
1
解决办法
2万
查看次数

如何在两个文本视图之间添加空格

我是Android开发的新手,我只是想知道如何在两个TextView之间添加空间?任何帮助,将不胜感激.

我到目前为止编写的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/lbl_group_coworkers"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Coworkers" />

    <TextView 
        android:id="@id/lbl_group_"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Family"/>



</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout

7
推荐指数
2
解决办法
3万
查看次数