Articles of 尺寸

Android:ImageView可以放大源图像

我似乎无法让我的ImageView以原始大小显示其源图像。 ImageView看起来像这样: <ImageView android:id="@+id/Logo" android:src="@drawable/logo" android:layout_width="wrap_content" android:layout_height="wrap_content" > </ImageView> 源图像宽度为140像素,而在Nexus One的屏幕上,宽度为480像素,它占据了一半的宽度。 在px或dp中使用绝对值来表示宽度和高度。 图像也看起来非常antialiased从upscaling。 为什么会发生这种情况,我该如何预防呢?

减小IntelliJ中debuggingAPK的大小

我与9个Android库和10个jar库合作开发中型Android项目。 我在IntelliJ中开发,我的合作者在Eclipse中工作。 在Eclipse中,debuggingAPK的大小约为2.5 MB,在IntelliJ中为20 MB。 这怎么可能? 我可以减小IntelliJ中APK的大小,以便更快地将其上传到设备?

Android启动器图标圆angular边缘半径

是否有任何正式的指导方针,当给Android发射器图标圆angular时,边缘半径应该有多less像素? 我已经find了关于启动器图标像素大小的指导(但是没有提到圆angular),这是一个名为Android Asset Studio的工具,可以为您四舍五入(但是该工具会在每个图标的边缘提供不需要的和不可configuration的填充)和另一个名为Icon Slayer的工具(但是这个工具创造了我感觉非常圆的angular落,并且感觉非常适合iOS)。 我也注意到,我个人使用的在发射器图标上有圆angular的应用程序,边缘半径几乎总是从图标变化到图标。 当我把各种图标放在一起的时候,有些看起来非常接近,但是他们大多觉得彼此之间有一点点差距 。 任何帮助?

在Android 2.1中减小评分栏的大小

我目前正在为福特公司开发一个移动应用程序项目,而且我是Java Android的新手。 我只是想知道,有什么办法来减less在Android 2.1的评级栏的大小? 我想为其他button和edittexts保留更多的空间。 预先感谢您的帮助

Android Spinner大小非常大

我试图让我的应用程序中的ICS微调,并玩了几个小时,最后我用HoloEverywhere来得到这个,它的工作,但我有一个小问题,是微调不包装内容,我在xml中设置,默认情况下是这样的: 真的,我search了几个小时,我发现的是,如何调整微调项目,而不是视图本身,意味着我想调整到所选的项目大小,如下所示: 这是我的XML: <RelativeLayout android:layout_width="match_parent" android:layout_height="40dp" android:orientation="horizontal" > <org.holoeverywhere.widget.Spinner android:id="@+id/spnCities" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="10dp" /> <TextView android:id="@+id/tvCities" android:layout_width="70dp" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="10dp" android:text="@string/city" android:textAppearance="?android:attr/textAppearanceSmall" /> 任何帮助将受到欢迎。 谢谢。

getDimension()/ getDimensionPixelSize() – mutliplier问题

所以我有Android 2.3.5设备是正常/ HDPI。 我在我的项目中有一个dimens.xml: … <dimen name="gameresult_congrats_label_msg_textSize">20sp</dimen> … 这个文件在values-normal / values-hdpi等文件夹中是完全相同的。 在我的第一个活动应用程序显示我使用的价值: Toast.makeText(this, "textSize is "+getResources().getDimensionPixelSize(R.dimen.gameresult_congrats_label_msg_textSize), Toast.LENGTH_SHORT).show(); 它显示30.我也试过: Toast.makeText(this, "textSize is "+getResources().getDimension(R.dimen.gameresult_congrats_label_msg_textSize), Toast.LENGTH_SHORT).show(); 但结果是一样的。 但只有当我尝试这个: Toast.makeText(this, "textSize is "+getResources().getString(R.dimen.gameresult_congrats_label_msg_textSize), Toast.LENGTH_SHORT).show(); 我终于得到了我的“20sp”! 但为什么呢? 官方文档说,这些方法返回 资源维度值乘以适当的度量值。 我通过改变我的价值25来检查这一点,我得到了38这意味着aos使用1.5乘数。 但为什么? 它已经从适当的文件夹获得价值,这意味着它获得了一个准备使用的价值! 从哪里得到1.5倍乘数? 我知道这取决于DisplayMetrics。 但它是如何计算1.5倍? UPDATE 我了解乘数,但你看,这里真正的问题是双倍缩放。 这就是为什么我问这个问题。 所以如果我有一些layout.xml(在res \ layout文件夹中)与TexView定义如下: <TextView android:id="@+id/congratsLabel" … android:textSize="@dimen/gameresult_congrats_label_msg_textSize" /> 一切看起来不错。 我的意思是textview就像我期待的一样。 现在让我们在代码中做同样的事情: TextView […]

VideoView匹配父母身高并保持宽高比

我有一个VideoView,它是这样设置的: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/player" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <VideoView android:id="@+id/video" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_centerInParent="true" android:layout_centerVertical="true" /> <ProgressBar android:id="@+id/loader" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" /> </RelativeLayout> 但VideoView匹配父容器的宽度,然后根据加载的电影的高宽比设置高度。 我想做相反的事情,我希望VideoView在保持宽高比不变的情况下与父级的高度相匹配,video将被裁剪。 我设法扩展VideoView来填充父级,但是不保持宽高比。 另一件事是,我将MediaController添加到VideoView是这样的: MediaController controllers = new MediaController(this) { @Override public void hide() { if (state != State.Hidden) { this.show(); } else { super.hide(); } } }; controllers.setAnchorView(videoView); videoView.setMediaController(controllers); videoView.setOnPreparedListener(new OnPreparedListener() { […]

将“wrap_content”或“-2”分配给维度

我想创build一个等于'wrap_content'常量的维度。 所以根据developer.android.com引用我写道: <dimen name="horizontal_border_height">-2</dimen> 但ADT说: 错误:整数types不允许(在'horizo​​ntal_border_height'值'-2') 分配'wrap_content'值也会产生错误。 我究竟做错了什么? 任何想法如何使其工作?

如何获得在android中使用的图像的高度和宽度

我想获得图像的高度和宽度,无论是在ImageView或Android模拟器的背景图像。请帮助我,任何帮助将appriciated。

Android状态栏预计大小为25x25dp的图标,而指南推荐32x32dp。 谁错了?

根据android图标devise准则( 这里 ,见表#1),开发人员需要提供下一个尺寸的状态栏图标: Status Bar 24 x 24 px (LDPI) 32 x 32 px (MDPI) 48 x 48 px (HDPI) 虽然我的测量结果显示,状态栏的高度一般都是25dp,预计25x25dp的图标。 这意味着这些尺寸: Status Bar 19 x 19 px (LDPI) 25 x 25 px (MDPI) 38 x 38 px (HDPI) 这是我如何得到这些大小: 25dp * 0.75 = 18.75 => 19px (LDPI) 25dp * 1 = 25 => 25px […]