Я разрабатываю приложение для Android. В моем приложении я использую закусочную с настраиваемым представлением. Мой пользовательский вид имеет только дочерний вид. Это просмотр изображения. Отображение пользовательского вида с закусочной в порядке. Но проблема с размером ImageView в закусочной. Я хочу, чтобы он соответствовал родителю для with. Но ширина не соответствует ширине закусочной.
Это мой пользовательский макет для закусочной
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:scaleType="centerCrop"
android:id="@+id/snackbar_ad_image"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Вот как я показываю закусочную в действии
private void showSnackbarAd(View view,Ad ad)
{
final Snackbar snackbar = Snackbar.make(view,"",Snackbar.LENGTH_LONG);
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout)snackbar.getView();
TextView textView = (TextView) layout.findViewById(android.support.design.R.id.snackbar_text);
textView.setVisibility(View.INVISIBLE);
View snackView = getLayoutInflater().inflate(R.layout.snack_bar_ad,null);
ImageView imageView = (ImageView)snackView.findViewById(R.id.snackbar_ad_image);
Picasso.with(getBaseContext()).load(ad.getImageUrl()).into(imageView);
layout.addView(snackView, 0);
snackbar.show();
}
Что я хочу, так это то, что мне нужна закусочная с одинаковой шириной ImageView. Но мой код не работает.
Вот что я получил.
Как я могу сделать этот ImageView такой же ширины, что и Snackbar, и поместиться в закусочную?
android:scaleType="fitXY"
кImageView
в xml - person Vucko   schedule 25.06.2016