我搜索了一個我的問題的答案,但是我找不到符合我的情況的答案。所以我的應用程序是一個計算機的在線商店。我做了兩個listViews和兩個自定義的行..一個用於商店,另一個用於購物籃。他們都展示了該產品的一些功能,而且它的圖片在右側。我的問題是我的圖片(他們直接從服務器)無法正確地放在我的ImageViews和ListViews中,我正在尋找解決方案。提前謝謝將ImageView合併到列表中查看
ps:我使用Picasso庫來顯示圖片。 的代碼所使用的畢加索行:
Picasso.with(this.getContext()).load(lFoto).into(foto);
custom_row_shop.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/list_ref"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Ref Artikel :"
android:textColor="#2383c4"
android:textSize="11sp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Betriebssytem :"
android:textSize="9sp"
android:textStyle="bold" />
<TextView
android:id="@+id/list_betriebssystem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="sldjq"
android:textSize="9sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Prozessor :"
android:textSize="9sp"
android:textStyle="bold" />
<TextView
android:id="@+id/list_prozessor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="sldjq"
android:textSize="9sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Grafikkarte :"
android:textSize="9sp"
android:textStyle="bold" />
<TextView
android:id="@+id/list_grafikkarte"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="sldjq"
android:textSize="9sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="RAM :"
android:textSize="9sp"
android:textStyle="bold" />
<TextView
android:id="@+id/list_arbeitsspeicher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="sldjq"
android:textSize="9sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Festplatte :"
android:textSize="9sp"
android:textStyle="bold" />
<TextView
android:id="@+id/list_festplatte"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="sldjq"
android:textSize="9sp" />
</LinearLayout>
</LinearLayout>
<ImageView
android:id="@+id/list_foto"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_marginLeft="40dp"
android:layout_marginTop="20dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_launcher" />
</LinearLayout>
custom_row_basket.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/list_warenKorb_ref"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Ref Artikel :"
android:textColor="#2383c4"
android:textSize="11sp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Menge :"
android:textSize="9sp"
android:textStyle="bold" />
<TextView
android:id="@+id/list_warenKorb_menge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="sldjq"
android:textSize="9sp" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="Preis :"
android:textSize="9sp"
android:textStyle="bold" />
<TextView
android:id="@+id/list_warenKorb_preis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:text="sldjq"
android:textSize="9sp" />
</LinearLayout>
</LinearLayout>
<ImageView
android:id="@+id/list_warenKorb_foto"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_marginLeft="120dp"
android:scaleType="centerCrop"
android:src="@drawable/ic_launcher" />
</LinearLayout>
你在正確的ImageView被切斷。你想適合ImageView嗎? –
@羅珊珊是的,我希望它仍然不會像第二張圖片所示那樣來回走動。第二項的筆記本電腦參考資料(藍色)比第一項短!這就是爲什麼圖片離左邊太近了!我希望它始終固定在右側 – user3816569
請參閱我的回答下方的 –