1- wrap this element with relativeLayout.
2- add this to your element: android:layout_gravity="center_vertical"
it will act just like ImageView scaleType = "centerCrop"
<LinearLayout android:id="@+id/ll_wrapper" android:layout_width="match_parent" android:layout_height="250.0dp" > <TextureView android:layout_width="match_parent" android:layout_height="451.0dp" android:id="@+id/tv_YourElement" android:layout_gravity="center_vertical" /> </LinearLayout>
Android: layout_gravity = "center_vertical", "Center_horizontal", "center", ...
source share