package org.deviceconnect.android.deviceplugin.chromecast.setting; import android.app.Activity; import android.content.res.TypedArray; import android.graphics.Color; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import org.deviceconnect.android.deviceplugin.chromecast.ChromeCastService; import org.deviceconnect.android.deviceplugin.chromecast.R; import org.deviceconnect.android.message.DConnectMessageService; import org.deviceconnect.android.ui.activity.DConnectServiceListActivity; /** * Chromecastサービス一覧画面. * @author NTT DOCOMO, INC. */ public class ChromeCastServiceListActivity extends DConnectServiceListActivity { @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); Toolbar toolbar = new Toolbar(this); toolbar.setTitle(R.string.activity_service_list_title); toolbar.setTitleTextColor(Color.parseColor("#FFFFFF")); toolbar.setBackgroundColor(Color.parseColor("#00a0e9")); addContentView(toolbar, new Toolbar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); toolbar.setNavigationIcon(R.drawable.ic_close_light); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); LinearLayout layout = (LinearLayout) findViewById(R.id.fragment_container); final TypedArray styledAttributes = getTheme().obtainStyledAttributes(new int[]{android.R.attr.actionBarSize}); int actionBarSize = (int) styledAttributes.getDimension(0, 0); layout.setPadding(0, actionBarSize, 0, 0); } @Override protected Class<? extends DConnectMessageService> getMessageServiceClass() { return ChromeCastService.class; } @Override protected Class<? extends Activity> getSettingManualActivityClass() { return ChromeCastSettingFragmentActivity.class; } }