java布局不能完全填充_java – Android ListView行布局忽略填充

我确信这是一个简单的东西,我忽略了但我无法理解.我有一个ListView使用自定义适配器与简单的布局,我的填充值似乎被忽略.这是我想要布局的方式:

但是填充被忽略了.如果我使用嵌套的LinearLayout然后它工作,但内部LinearLayout似乎毫无意义.这有效:

第一个布局在ListView之外工作,所以我很难过.这里参考是使用的样式(也指定填充):

@style/TextAppearance

@drawable/listview_item_background

wrap_content

match_parent

@dimen/preferred_padding

@dimen/listview_item_height

包含的布局:

android:layout_gravity="center_vertical"

android:layout_height="@dimen/icon_size"

android:layout_width="@dimen/icon_size"

android:scaleType="fitCenter"

android:src="@drawable/ic_launcher" />

android:layout_height="wrap_content"

android:layout_width="0dp"

android:layout_weight="1"

android:paddingLeft="@dimen/preferred_padding"

android:orientation="vertical">

android:layout_height="wrap_content"

android:layout_width="wrap_content"

android:paddingLeft="@dimen/preferred_padding"

android:singleLine="true"

android:text="@string/app_name"

android:textColor="@color/header_text_enabled"

android:textStyle="bold" />

android:layout_height="wrap_content"

android:layout_width="wrap_content"

android:ellipsize="marquee"

android:marqueeRepeatLimit="marquee_forever"

android:paddingLeft="@dimen/preferred_padding"

android:singleLine="true"

android:text="@string/app_name"

android:textColor="@color/header_text_enabled" />

这是布局如何膨胀(我最初提供的是一个空父,并认为这是问题,但它似乎不是:

public View getView(int position, View view, ViewGroup parent) {

ViewHolder viewHolder;

if (view == null) {

view = _layoutInflater.inflate(_layoutResourceId, parent, false);

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值