Próbuję uzyskać współczynnik proporcji 16: 9 w widoku z PercentRelativeLayout
.Jak korzystać z layout_aspectRatio w PercentRelativeLayout?
Więc mam umieścić ten wiersz w moim pliku build.gradle: compile 'com.android.support:design:23.0.1'
Używam tego układu:
<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>
problemy:
- Android Studio ostrzec mnie:
'layout_height' should be defined
dlaImageView
. - Po uruchomieniu projektu otrzymałem:
Error:(15) No resource identifier found for attribute 'layout_aspectRatio'
.
Co jest nie tak?
Co mam zrobić, jeśli buduję dla API22 ?? Nie mogę korzystać z 23.1.0, prawda? w tym 'com.android.support: support-v4: 22.2.0' oraz' com.android.support: percentage: 22.2.0' daje mi ten sam błąd. – ShahiM
@ShahiM: Nie rozumiem, dlaczego nie można użyć '23.1.0' z API22 - w rzeczywistości jestem prawie pewien, że zrobiłem to sam. Podobnie jak w przypadku appcompat, prawdopodobnie musisz użyć narzędzi do budowania wersji 23.0.0-23.0.2, ale to nie powinno kolidować z twoją wersją targetSdkVersion. –
dzięki za cynk. spróbuję to. – ShahiM