我试图将bookImage定位在15dp的左侧,但是当我向其添加填充时,没有任何反应,它保持不变。添加了填充后,我的textview会对更改做出响应,但是我不确定为什么我的image view没有出现。一些帮助将不胜感激。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/colorPrimaryDark">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/colorPrimaryDark"
android:orientation="vertical">
<ImageView
android:id="@+id/bookImage"
android:layout_width="170dp"
android:paddingLeft="@dimen/album_title_padding(this is equal to 15dp)"
android:paddingTop="@dimen/album_title_padding"
android:paddingRight="@dimen/album_title_padding"
android:layout_height="170dp" />
<TextView
android:id="@+id/bookTitleTv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/bookImage"
android:paddingLeft="@dimen/album_title_padding"
android:paddingTop="@dimen/album_title_padding"
android:paddingRight="@dimen/album_title_padding"
android:textColor="#424242"
android:textSize="@dimen/album_title" />
<TextView
android:id="@+id/bookAuthorTv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/bookTitleTv"
android:paddingLeft="@dimen/album_title_padding"
android:paddingRight="@dimen/album_title_padding"
android:paddingBottom="@dimen/songs_count_padding_bottom"
android:textSize="@dimen/songs_count"
android:textStyle="italic" />
<TextView
android:id="@+id/overflow"
android:layout_width="@dimen/ic_album_overflow_width"
android:layout_height="@dimen/ic_album_overflow_height"
android:layout_below="@+id/bookAuthorTv"
android:layout_alignBottom="@+id/bookAuthorTv"
android:layout_alignParentEnd="true"
android:textSize="15sp"
android:layout_alignParentRight="true"
android:layout_marginTop="-29dp"
android:layout_marginEnd="1dp"
android:layout_marginRight="1dp"
android:layout_marginBottom="0dp"
android:text="@string/vertical_ellipsis"
android:textColor="@color/colorPrimary" />
</LinearLayout>
</LinearLayout>
答案 0 :(得分:0)
尝试使用
android:layout_marginLeft="@dimen/album_title_padding"
android:layout_marginTop="@dimen/album_title_padding"
android:layout_marginRight="@dimen/album_title_padding"
这里Padding in ImageView is not Working
对此进行了讨论两个线性布局均使用wrap_content代替。做match_parent。
答案 1 :(得分:0)