Ekran görüntüsünde bunun gibi bir şey oluşturmak istiyorum. Bunu kaplayan arka plan ve düzen olan bir ana düzeni vardır. Bunun nasıl yapıldığından emin değilim.Arka plan katmanını kaplayan bir kenarlık olmadan bir düzen oluşturma
En iyi tahminim bir iletişim parçacığı olurdu. Böyle bir şey yapmanın doğru yolu bu mu?
bana istiyoruz sonuç vermez iletişim parçası kullanılarak ve bu alabilirim kadar yakındır Benim girişimi. Ben arka plan üzerinde profil resmi demirlemek için Koordinatörü Düzeni kullandık
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="com.chatt.fragments.AddMember">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_highlight_off_white_36dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/ivBackground"
android:layout_width="match_parent"
android:layout_height="300dp"
android:src="@drawable/world"
android:scaleType="centerCrop"
android:alpha="0.4"/>
<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/civProfilePhoto"
android:layout_width="70dp"
android:layout_height="70dp"
android:src="@drawable/user3"
app:layout_anchor="@+id/ivBackground"
app:layout_anchorGravity="bottom|center"/>
<TextView
android:id="@+id/tvMemberName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="sans-serif-light"
android:text="Sarah"
android:textSize="26sp"
android:textStyle="bold"
app:layout_anchor="@+id/civProfilePhoto"
app:layout_anchorGravity="bottom|center"
android:layout_marginTop="40dp"/>
</android.support.design.widget.CoordinatorLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:background="@color/material_grey_300">
<ImageButton
android:id="@+id/ibLock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_marginLeft="60dp"
android:layout_marginStart="60dp"
android:src="@drawable/ic_lock_black_36dp"/>
<ImageButton
android:id="@+id/ibAddMember"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginRight="60dp"
android:layout_marginEnd="60dp"
android:src="@drawable/ic_person_add_black_36dp"/>
</RelativeLayout>
</RelativeLayout>
:
Bu
benim düzenidir. Ancak, bu iyi çalışıyor. Ancak isim, profil resminin bazılarını kapsar. Google simgesi paketinden indirdiğim simgeler. Buttoms çok koyu bir arka plan gösterir ve şeffaf olmalıdır. Sağ üst köşedeki yakın simge de şeffaf bir arka plana sahip değil. Diyalog tüm ekranı kapsar.Bu gibi benim DialogFragment şişirmek: tüm öneriler için
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setStyle(DialogFragment.STYLE_NO_FRAME, 0);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(0));
return inflater.inflate(R.layout.fragment_add_member, container, false);
}
çok teşekkür ederiz seçebilirsiniz
Teşekkürler mükemmeldi. – ant2009