باسلام
آیا در activity ما چیزی به اسم ApplicationTitleBar داریم ؟ یا منظور ActionBar هست ؟ این دوتا یکی هستن یا دو تا هستن؟
من فکر می کردم با هم فرق دارن .

من یه تصویر می زارم لطفا دوستان با تجربه بهم بگن تفاوت این دوتا باکس قرمز رنگ چیه؟

Untitled.png
من می خواستم که باکس قرمز اول را بسازم که دکمه های مورد نظر من را داشته باشه و حتی EditText برای سرچ داشته باشه و حتی بتونم فونتشو تغییر بدم

برای این منظور یه layout ساختم که کنترل های مورد نظر را داشته باشه مثلا توی نمونه کد زیر می خواستم فقط متن عوض بشه این layout را ساختم


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="@string/ValidationInput"
android:textColor="@color/colorBaseWhite"
android:background="@color/colorBtn"/>
</LinearLayout>


بعد این کلاس را ساختتم که از activity ارث می بره


importandroid.app.Activity;
import android.os.Bundle;
import android.view.Window;

public class CustomTitleBar extends Activity {
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_main_complex);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar_phonecall);

}
}


حالا توی activity که می خوام بیاد بالا با title جدیدی که من ساختم به جای اینکه بگم از activity ارث ببر ، از CustomTitleBar ارث ببر

کد HTML:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class TestFloatActionBar extends CustomTitleBar {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.titlebar_phonecall);
    }
}
اما اجرا نمیشه و میگه نمی تونم TitleBar را واکشی کنم


لطفا راهنمایی کنید

من دقیقا نمی دونم باید چی کار کنم اما می خوام این دیزاینی که دیدید را طراحی کنم