<ImageView
android:id="@+id/iv_image"
android:layout_width="fill_parent"
android:layout_height="?"
android:layout_below="@id/header"
android:layout_centerHorizontal="true"
android:contentDescription="@string/cd_image"
android:padding="0dp"
android:scaleType="centerCrop"
android:src="@drawable/blank_album" />
首先,image视图具有以下配置(注意fitStart):
<ImageView
android:id="@+id/iv_album"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/header"
android:layout_gravity="top"
android:background="#FF00FF00"
android:contentDescription="@string/app_name"
android:padding="0dp"
android:scaleType="fitStart"
android:src="@drawable/blank_album" />
然后通过编程方式,对图像的高度进行小的修改,以匹配宽度(在activity.onResume()中)
ImageView iv = (ImageView)findViewById(R.id.iv_album);
boolean bPost = iv.post(
new Runnable()
{
public void run()
{
ImageView iv = (ImageView)findViewById(R.id.iv_album);
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)iv.getLayoutParams();
params.width = ASong.this.findViewById(R.id.song_view_layout_top).getWidth();
params.height = params.width;
iv.setLayoutParams(params);
}
});
if (bPost == false)
{
throw new RuntimeException("runnable not posted");
}
我昨天不得不处理这个问题。这是解决了我的问题的XML:
<ImageView
android:id="@+id/character"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:background="@android:color/transparent"
android:scaleType="fitCenter"
android:src="@drawable/ma_un1_001" />
此处见Thread:中心可拉拔和刻度高度
长话短说:
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitCenter"
问题内容: 我需要能够动态设置EditText的height属性。我在整个应用程序中都将数据绑定用于其他属性,因此,我希望能够使用数据绑定来控制元素的高度。这是我的xml的精简版本: 这是我的视图模型的精简版: 尺寸在dimens.xml文件中。我正在修改视图模型中的属性。但是,当我启动该应用程序时,我在启动后立即收到以下错误消息(bindingadapter不会在调试时触发)。我在屏幕上还有其他
是否可以为所有xml视图的宽度和高度设置项目默认值?我的xmls中80%的项具有: Android:layout_width=“match_parent”
我的问题是:用“async”定义一个返回“promise”的函数(形式上)正确吗?是否容易出现“内存泄漏”? 对于那些喜欢用自然语言阅读我用js发布的内容的人。 我正在给一个知道JS是如何真正实现的人打电话,然后知道引擎是如何管理我提出的场景的:我们应该避免对返回“promise”的函数使用“async”吗? 我提出的问题不会改变任何人的生活,最终也不会影响表演。事实是,在编写代码时,我喜欢关注代
问题内容: 在我正在开发的PHP Web应用程序中,我看到以两种可能的方式定义的函数。 方法1: 方法二: 什么时候应该使用一种方法来替代另一种方法?看来,如果系统要求不断变化,因此myfunc的参数数量不断变化,则方法1可能需要大量维护。 问题答案: 如果系统变化频繁,以至于使用索引数组是最好的解决方案,那么我想这就是您的后顾之忧。:-) 通常,函数/方法不应使用太多参数(5个加减2是最大值),