2017-10-08 59 views
-1

我一直在努力嘗試將CircularImageView移動到工具欄右側而沒有成功。我不能在工具欄中移動CircularImageView

我想讓它在右側和更居中(即不觸摸工具欄邊緣),但我不能這樣做。 僅供參考,我試圖使用mikhaellopez和hdodenhof庫都沒有成功。

這裏是我的嘗試(與在CircularImageView一個佔位符圖片):

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 

    android:id="@+id/page_toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:layout_alignParentTop="true" 
    android:background="@color/primary" 
    android:elevation="4dp" 
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

    <com.mikhaellopez.circularimageview.CircularImageView 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/profile_pic" 
     android:layout_width="wrap_content" 
     android:layout_height="48dp" 
     android:layout_alignParentEnd="true" 
     android:src="@drawable/ic_seed_48dp" 
     app:civ_border_color="#FFFFFF" 
     app:civ_border_width="3dp" /> 

    </RelativeLayout> 
</android.support.v7.widget.Toolbar> 
public class HomepageActivity extends AppCompatActivity { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.homepage_activity); 
     pageToolbar = (Toolbar) findViewById(R.id.page_toolbar); 
     setSupportActionBar(pageToolbar); 
     ... 
} 

This is the result

另一個問題是:是否有可能有CircularImageView與普通背景(如白色)?事實上,除非我在其中放置一些東西,否則我不得不放置佔位符圖像。

在此先感謝!

回答

0

是的,它可以只使用一個簡單的背景,不約你使用的庫,但與hdodenof的你可以試試這個:

app:civ_fill_color="@android:color/white" 

也可以嘗試添加以下內容到CircularImageView

android:layout_alignParentRight="true" 

android:layout_alignParentEnd="true"作爲RTL佈局的備份支持,用於創建從RTL而不是LTR呈現佈局的應用程序。

+0

真棒,現在它可以工作,謝謝!只是一個問題:如果我沒有把東西放進去,CircularImageView就會消失。有沒有辦法讓它有一個簡單的白色背景? – Benny

+0

是的:如果你使用hdodenhof的庫,試試這個:'app:civ_fill_color =「@ android:color/white」' 我很高興它爲你工作。請將其標記爲答案,以便其他人也將從中受益。 – MadScientist