Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >9导致奇怪的layout_height问题的修补程序

9导致奇怪的layout_height问题的修补程序
EN

Stack Overflow用户
提问于 2012-04-04 16:52:14
回答 2查看 416关注 0票数 0

我有一个相当简单的布局,其中包含一个图像和一些包装在垂直LinearLayout中的文本视图。每当我将这个布局的背景设置为9patch时,布局的高度似乎被设置为9patch的高度(即使9patch似乎成功地拉伸为布局的高度)。

如果我使用纯色背景色,布局的高度将按预期工作。

这是一个带有9补丁的截图:

这是一个带有纯色背景的屏幕截图,而不是9patch (请注意文本现在是如何在布局中居中的):

最后,下面是XML:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/show_gray"
    android:gravity="center_vertical"
    android:orientation="horizontal" android:weightSum="5">

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="4"
        android:scaleType="centerCrop"
        android:src="@drawable/temp_featured_banner" />

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="#FF0000"
        android:gravity="center"
        android:orientation="vertical"
        android:paddingLeft="30dp" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Large Text"
            android:textColor="@color/white" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Small Text"
            android:textColor="@color/white" />
    </LinearLayout>

</LinearLayout>

..。以防万一,这里有一个draw9patch的屏幕截图,显示了我的9补丁可绘制:

我怀疑LinearLayout没有比9补丁的自然大小高(所以没有什么可拉伸的……),所以我将9补丁的高度减少了50%。这个问题仍然存在。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-04 20:35:37

九个补丁的顶部和左侧指的是图像的“可伸展”区域。九个补丁的右边和底部定义了内容应该放在哪里--目前,您只是告诉它去猜测(它通过将所有内容放在由左上角圆点指定的行中来进行猜测)。从我从你的图像中可以看出,你可能想要在9补丁的右侧从上到下(当然,省略了角)一条实心的黑线,并在底部的右上角的黑点上匹配一个点。这将告诉OS将内容放在与映像相关的位置,以便它更好地知道如何拉伸映像。

票数 1
EN

Stack Overflow用户

发布于 2012-04-04 16:56:48

在9补丁程序中,在底部和右侧绘制线条,以选择可以“折叠”的区域。也许能解决你的问题。

http://developer.android.com/guide/developing/tools/draw9patch.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10015761

复制
相关文章
--Postgresql 建表疏忽导致的数据无法插入,发现奇怪的问题
此前在其他的数据库并未注意到这点,POSTGRESQL 建立字符字段的时候,可以大量使用TEXT的形式来存储字符。
AustinDatabases
2021/05/11
1.1K0
--Postgresql   建表疏忽导致的数据无法插入,发现奇怪的问题
奇怪的编码问题
今天使用R爬取数据的时候发现一个奇怪的问题,我将每个属性的数据先保存在vector中,然后再合并到data.frame中时,发现打印names时数据正常显示中文,但是打印data.frame或者写入csv文件时,却始终都是utf8的格式。 代码如下:
用户2936342
2019/03/19
1.5K0
奇怪的编码问题
ORACLE数据文件名导致的奇怪问题 (51天)
今天创建了一些表空间,准备做data guard来看看效果。 为了方便起见,我用gridcontrol来做,主库也开了Omf,省去了好多步骤。 一路点下来,就等gc的那个状态变成对号了,结果装了近20分钟,alert日志开始报错。 ******************** WARNING *************************** The errors during Server autobackup are not fatal, as it is attempted after sucess
jeanron100
2018/03/13
9490
Python中的9个“奇怪”的现象
最近在网上偶然发现了很多“奇怪”的Python代码片段。本文,我与你们分享其中一些。
一墨编程学习
2019/05/10
9510
Python中的9个“奇怪”的现象
开发中奇怪的问题
不修改代码前好好的,刚加了些代码运行就不可以了,然后注释重新编译还是不行。
Qt君
2019/12/16
1.5K0
linux的网络奇怪问题
一台虚拟机网络好使,其ip地址如下: 一台虚拟机网络不好使,其ip地址如下: 不知道是什么原因???原因如下:
黑泽君
2019/01/03
1.9K0
一个奇怪的问题,pw导出格式导致的DB2错误
使用powerdesigner设计好数据库,在生成语句的时候,默认会给字段加上双引号,如果使用数据库工具(我用的dbvis)连接该新建的表,是看不到字段是引号的,在db2控制中心点击查看该表才会看到字段都加上了引号。如果不注意这个问题,在程序中进行查询时会报数据中找不到实体对应的字段。
西门呀在吹雪
2020/11/09
6070
一个奇怪的问题,pw导出格式导致的DB2错误
MySQL复制的奇怪问题跟进
没想到今天在做压力测试的时候,又碰到了类似的问题,这个问题的紧要程度要排上了日程。
jeanron100
2019/07/12
8770
Jdk 9 更新导致 Eclipse 启动问题
~/Documents/workspace/.metadata$ cat .log !SESSION 2017-12-01 19:15:35.976 ----------------------------------------------- eclipse.buildId=4.6.3.M20170301-0400 java.version=9 java.vendor=Oracle Corporation BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=zh_TW Framework arguments: -product org.eclipse.epp.package.jee.product -keyring /Users/jack/.eclipse_keyring Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -keyring /Users/jack/.eclipse_keyring
一个会写诗的程序员
2018/08/17
5320
一个奇怪的SQL问题
(d_tinyint int not null default 1 comment "a",
AsiaYe
2019/11/06
8710
一个奇怪的SQL问题
PHP中in_array奇怪的问题
    按正常来说,这个肯定不在数组中,输出应该是false,但是这段代码输出却是true。
XiaoA
2023/05/24
4520
一个奇怪的链接问题
链接是代码生成可执行文件中一个非常重要的过程。我们在使用一些库函数时,有时候需要链接库,有时候又不需要,这是为什么呢?了解一些链接的基本过程,能够帮助我们在编译时解决一些疑难问题。比如,下面就有一种奇怪的现象。
编程珠玑
2019/09/02
1.6K0
Moodle 电子学习平台修补导致预授权 RCE 的会话劫持错误
广受欢迎的电子学习平台 Moodle 中的会话劫持漏洞使攻击者能够征用任何用户的会话并实现远程代码执行(RCE)。
Khan安全团队
2022/01/12
1.5K0
MYSQL的奇怪问题:varchar与数值比较
我在工作中很少遇到所谓的‘奇怪的问题’。所以对于‘奇怪的问题’我还是很期盼的,可能很早的时候就被某些XX开发规范给限制住了,也就很少遇到这些所谓的奇怪的问题。所以严格来说 XXX开发规范 还是很靠谱的。
CainGao
2020/06/02
3.3K0
MYSQL的奇怪问题:varchar与数值比较
奇怪的登录问题及解决 (75天)
最近新建了好几个测试库,有一个库在过了一段时间之后,出现了很奇怪的问题,有时候能够登录,有时候又登不上。 通过sqlplus登录,报错如下: >sqlplus n1/n1@testhost1 SQL*Plus: Release 11.2.0.2.0 Production on Wed May 14 15:04:35 2014 Copyright (c) 1982, 2010, Oracle. All rights reserved. ERROR: ORA-12537: TNS:connection cl
jeanron100
2018/03/14
8690
那些奇奇怪怪的缓冲问题
在上一篇《不可不知的缓冲类型》中说到了三种缓冲类型,看起来很简单对不对?今天我们看看如何修改这些默认的缓冲类型,以及在实际中可能遇到哪些问题。
编程珠玑
2019/12/16
1.3K0
奇怪的R语言apply问题及解决
今天遇到了一个百思不得解的问题,记录一下,欢迎交流讨论。为了简化问题,我把数据删除到两行,并把问题最小化了。我想用apply函数筛选一下第三列V4中的数据,用一个稍微复杂的条件,这里我简化成了是否大于0,当然,如果只是>0,太多方法可以实现了,只是复现最小错误。
用户1075469
2022/11/08
5600
奇怪的R语言apply问题及解决
fork导致的死锁问题
先看一个示例程序,该程序有个全局对象sGlobalInstance,父进程先通过该对象执行了lock操作,然后执行fork,在子进程中,也去执行lock操作。可以先思考一下这个程序有没有问题。
coderhuo
2023/10/21
6290
C++11 async那些奇怪的问题
C++11标准增加async接口,便于异步执行任务,使用async会遇到两个奇怪的问题:
gaigai
2019/08/30
1K0
点击加载更多

相似问题

Android 9修补程序奇怪的行为

11

从输入资源启动9修补程序的问题

21

Coldfusion 9修补程序

112

LibGDX 9修补的纹理绘制问题

10

9修补程序不能正常工作

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文