Provo a ottenere un rapporto 16: 9 su una vista con lo PercentRelativeLayout
.Come utilizzare layout_aspectRatio in PercentRelativeLayout?
modo ho messo questa linea nel mio file build.gradle: compile 'com.android.support:design:23.0.1'
io uso questo layout:
<android.support.percent.PercentRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
app:layout_aspectRatio="178%"
android:scaleType="centerCrop"/>
</android.support.percent.PercentRelativeLayout>
problemi:
- Android Studio mi avvisate con:
'layout_height' should be defined
per ilImageView
. - Quando eseguo il mio progetto, ho ricevuto:
Error:(15) No resource identifier found for attribute 'layout_aspectRatio'
.
Quindi cosa c'è che non va?
Cosa devo fare se sto costruendo per API22 ?? Non posso usare il 23.1.0 giusto? tra cui 'com.android.support: support-v4: 22.2.0' e' com.android.support: percent: 22.2.0' mi dà lo stesso errore. – ShahiM
@ShahiM: Non vedo perché non si possa usare '23.1.0' con API22 - in effetti, sono abbastanza sicuro di averlo fatto io stesso. Come con appcompat, probabilmente è necessario utilizzare gli strumenti di compilazione versione 23.0.0-23.0.2, ma ciò non dovrebbe interferire con la versione targetSdk. –
grazie per il suggerimento. lo proveremo. – ShahiM