当前位置: 首页 > 知识库问答 >
问题:

安德利德警察不尽职

劳仲渊
2023-03-14

>

  • 新的-

    包装test.density.yeah;

    import android.app.Activity;
    import android.os.Bundle;
    
    public class TestActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    }
    

    main.xml代码

    <ImageButton
    android:background="@null"
    android:src="@drawable/icon"
    android:layout_width="200dp"
    android:layout_height="200dp">
    </ImageButton>
    

    已使用以下设置启动emulator:

    决议-480x800

    平均LCD密度-190

    结果:

    http://cs5961.userapi.com/u68152416/-3/y_ef134df2.jpg

    之后,我使用以下设置启动emulator:

    决议-480x800

    AVSTRATED LCD密度-240

    结果:

    http://cs5961.userapi.com/u68152416/-3/y_8b99507b.jpg

    第一个测试的模拟器设置符合我的HTC HD2特性,第二个与HTC Sensation XL相同。在他们身上运行此测试应用程序时,也是同样的问题。HD2(480x800190dpi)-小图像,感觉(480x800240dpi)-大图像。

    那么为什么“密度独立像素”行不通呢?

  • 共有2个答案

    向弘懿
    2023-03-14

    可能是图像缩放导致结果出错,您可以在此处阅读有关图像缩放的更多信息:

    http://thebigbyte.blogspot.com/2009/12/android-how-to-scale-image-in-imageview.html

    您可以通过将ImageButton xml更改为

    <ImageButton
    android:background="#ffffff"
    android:layout_width="200dp"
    android:layout_height="200dp">
    </ImageButton>
    
    益阳平
    2023-03-14

    它工作得很好,但是有一个转折你需要知道。

    您正在视图中使用src属性。如果您这样做,视图将根据位图大小进行调整,您通常会有不同密度的不同版本,如mdpi、hdpi、xhdpi等。它会忽略layout_height和layout_width。

    如果希望视图忽略位图大小,并使用布局宽度和布局高度值强制调整大小,则需要使用背景属性,而不是src。

    <ImageButton
        android:background="@drawable/icon"
        android:layout_width="200dp"
        android:layout_height="200dp">
    </ImageButton>
    
     类似资料:
    • 我通过VS Code创建了一个新的flutter项目。但是我不知道为什么我在运行时会有这个错误 失败:构建失败,有一个异常。 > 错误:配置根项目“android”时出现问题。 无法解析配置“:classpath”的所有项目。找不到com。Android工具。建造:梯度:3.6。2.在以下位置搜索: https://dl.google.com/dl/android/maven2/com/andro

    • 每当我的角色跳跃时,我都会尝试做一个动画。它的工作方式如下:当我跳跃时,我首先绘制我的char的动画。如果完成了,我开始修改他的位置,并绘制另一个纹理,用于inAir时刻。问题是动画立即运行(我尝试将速度设置为每秒1帧,但它仍然立即运行),并且角色在动画完成之前就跳跃了。我怀疑它在实际完成之前就认为它完成了。这是我检查动画是否完成的方法:首先我检查动画是否开始(跳转按钮被按下),然后我有一个这样的

    • 我们运行的cassandra集群有3个节点,复制因子为2。 我们的nodejs服务器是查询这个集群的唯一地方。 是否有其他任何地方的参数设置可能导致不一致的查询? cassandra v2.2.4 nodejs驱动程序v3.0.0 编辑-添加我正在做的事情的示例: 1)检查用户名是否被占用 2)创建用户

    • 我面临着这个问题 我验证了我的系统已经安装了gradle,并且具有所有读写权限。 这个错误有什么具体原因吗? 已检查此链接

    • 这个软件是学区主任让我用VB编写的,其实我更想用C++写的。。。 以下是该软件的升级日志,0.1和0.2在功能都比不上0.3,所以就先发布0.3了,该软件用于进行德育分管理,本来是在高一的时候班主任就想让我编写了,但是那时技术还不是很好,特别是数据库方面的,重在不是数据库操作与命令而是用高级语言对数据库进行交互,用C++我总要用一些开源的数据库如SQLite3,不过感觉用着很麻烦的说。。。 经过这

    • 问的比较基础,有些拷打的挺深。估计还是没论文和竞赛,一面完第二天就挂了 1. 在任务对话系统中,大模型的成本较高,有没有自己微调或者调用接口?哪种合适? 2. Agent是什么概念?编排指的是什么? 3. 大模型中agent的主流框架? 4. 在RAG的知识库构建中,文本是什么格式的?PDF、WORD?设计OCR吗? 5. 有哪些工业界使用的OCR接口? 6. 用大模型做embedding,维度是