0
私はアカウントの写真をナビゲーションヘッダーに入れました。境界線は長方形ですが、丸めたいのですが、どうすればいいですか? このコードでは、画像を表示するためにGlideを使用しました。Androidスタジオでは、どのように丸めたボーダーのGoogleアカウントの写真を変更できますか?
my_header_navigation.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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="140dp"
android:background="@color/common_google_signin_btn_text_dark_focused"
android:id="@+id/navigation_header">
<ImageView
android:id="@+id/photoImageView"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="16dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginStart="18dp"
android:background="@color/colorAccent"
android:visibility="invisible" />
</RelativeLayout>
と主な活動で:
private ImageView photoImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);
View hView = navigationView.getHeaderView(0);
photoImageView = hView.findViewById(R.id.photoImageView);
if(user != null){
Glide.with(List.this).load(user.getPhotoUrl()).into(photoImageView);
photoImageView.setVisibility(View.VISIBLE);
}
else{
photoImageView.setVisibility(View.INVISIBLE);
}
ありがとう、私の作品です! これは以下の課題がなければ、なぜわかりません。 'アプリ:civ_border_color = "#1 EEEEEE" アプリ:civ_border_width = "4DP" アプリ:civ_shadow = "true" を アプリ:civ_shadow_radius = "10" アプリ:アプリを宣言する必要 –
civ_shadow_color = "#1 8BC34A"'外部LinearLayoutまたはRelativeLayoutの変数です。デザインの設計に依存します。私は自分の答えを編集し、今すぐチェックしてください。 –