enter image description here 大家好 我想把3个ImageView放在动作栏中,两个ImageView固定,一个做缩放动画,我尝试了好几次,但我找不到我想要的解决方案,我想用的代码,请帮助我
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.colorBleu)));
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowCustomEnabled(true);
//desactive le titre d'action bar
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
LayoutInflater inflator = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
assert inflator != null;
View v = inflator.inflate(R.layout.custom_imageview, null);
actionBar.setCustomView(v);
AnimationSet animation = new AnimationSet(true);
animation.addAnimation(new AlphaAnimation(0.0F, 1.0F));
animation.addAnimation(new ScaleAnimation(0.8f, 1.5f, 0.8f, 1.5f));
animation.setDuration(4000);
v.startAnimation(animation);
答案 0 :(得分:0)
只需使用工具栏而不是操作栏。 一些例子:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img1"
android:src="@drawable/img1"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img2"
android:src="@drawable/img2"/>
</LinearLayout>
</android.support.v7.widget.Toolbar>
答案 1 :(得分:0)
像@Aptem Komap这样的布局如上所述。
GET /api/users/123?dtoVersion=1
GET /api/users/123?dtoVersion=2
活动
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img1"
android:src="@drawable/img1"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/img2"
android:src="@drawable/img2"/>
</LinearLayout>
</android.support.v7.widget.Toolbar>
请注意,您的活动必须从AppCompatActivity扩展。 在AndroidManifes.xml中:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile_detail);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
在styles.xml中
<activity
android:name=".MainActivity"
android:theme="@style/AppTheme.NoActionBar"/>