在布局构图期间,我经常需要与模板的像素到像素等效。使用TextView,我遇到了麻烦。它有奇怪的垂直大小 - 它等于字体大小,有一些填充超出 - 从1到4 dp,我想。不同的字体大小和风格不同,甚至更糟,不可预测的不同。有没有办法禁用这种填充?
代码示例:
<LinearLayout
android:id="@+id/llCardData"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<!-- android:background="@drawable/red_frame_animation" -->
<TextView
android:id="@+id/tvCardNameLabel"
style="@style/LabelDefaultText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ncn_name" />
<TextView
android:id="@+id/tvCardCustomName"
android:layout_marginTop="3dp"
style="@style/PropertyDefaultText"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@color/panel_background"
android:gravity="left|center_vertical"
android:paddingLeft="8dp" />
</LinearLayout>
Upper TextView的字体大小为16 dp,但占用大约20-22dp
答案 0 :(得分:2)
在TextViews中尝试{
"query": {
"bool": {
"must": [
{
"nested": {
"path": "properties",
"query": {
"bool": {
"must": [
{
"match": {
"properties.name": "foo"
}
},
{
"match": {
"properties.value": "2"
}
}
]
}
}
}
}
],
"must_not": [
{
"nested": {
"path": "properties",
"query": {
"bool": {
"must": [
{
"match": {
"properties.name": "boo"
}
},
{
"match": {
"properties.value": "2"
}
}
]
}
}
}
}
]
}
}
}