Use 2-line TextView in AudioplayerActivity toolbar

This commit is contained in:
daniel oeh 2014-12-05 10:17:39 +01:00
parent 594dd8cab9
commit bba448aa69
3 changed files with 39 additions and 9 deletions

View File

@ -23,6 +23,7 @@ import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ListView;
import android.widget.TextView;
import com.squareup.picasso.Picasso;
@ -86,6 +87,7 @@ public class AudioplayerActivity extends MediaplayerActivity implements ItemDesc
*/
private int savedPosition = -1;
private TextView txtvTitle;
private Button butPlaybackSpeed;
private ImageButton butNavChaptersShownotes;
private ImageButton butShowCover;
@ -432,6 +434,7 @@ public class AudioplayerActivity extends MediaplayerActivity implements ItemDesc
butPlaybackSpeed = (Button) findViewById(R.id.butPlaybackSpeed);
butNavChaptersShownotes = (ImageButton) findViewById(R.id.butNavChaptersShownotes);
butShowCover = (ImageButton) findViewById(R.id.butCover);
txtvTitle = (TextView) findViewById(R.id.txtvTitle);
drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.string.drawer_open, R.string.drawer_close) {
CharSequence currentTitle = getSupportActionBar().getTitle();
@ -588,8 +591,8 @@ public class AudioplayerActivity extends MediaplayerActivity implements ItemDesc
if (media == null) {
return false;
}
getSupportActionBar().setTitle(media.getEpisodeTitle());
txtvTitle.setText(media.getEpisodeTitle());
getSupportActionBar().setTitle("");
Picasso.with(this)
.load(media.getImageUri())
.fit()

View File

@ -16,13 +16,38 @@
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize">
<ImageButton
android:id="@+id/butCover"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_margin="8dp"
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/show_cover_label" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingLeft="8dp"
android:paddingRight="8dp">
<TextView
android:id="@+id/txtvTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="left"
android:maxLines="2"
android:textColor="?android:attr/textColorPrimary"
android:textSize="16sp" />
<ImageButton
android:id="@+id/butCover"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="8dp"
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/show_cover_label"
android:gravity="right" />
</LinearLayout>
</android.support.v7.widget.Toolbar>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

View File

@ -86,6 +86,7 @@
<style name="Theme.AntennaPod.Light.NoTitle" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowActionModeOverlay">true</item>
<item name="colorPrimary">@color/primary_light</item>
<item name="colorAccent">@color/color_accent</item>
<item name="attr/action_about">@drawable/ic_info_grey600_24dp</item>
@ -129,6 +130,7 @@
<style name="Theme.AntennaPod.Dark.NoTitle" parent="@style/Theme.AppCompat.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowActionModeOverlay">true</item>
<item name="colorAccent">@color/color_accent</item>
<item name="attr/action_about">@drawable/ic_info_white_24dp</item>
<item name="attr/action_search">@drawable/ic_search_white_24dp</item>