首页 > 技术文章 > windowNoTitle 无效

ggband 2019-04-17 18:07 原文

在开发Dialog 时候如采用 Dialog Activity 方式可能会出现取消标题栏失效

以下针对两种情况说明

1、如果 extends AppCompatActivity

  需要在setContentView 设置supportRequestWindowFeature(Window.FEATURE_NO_TITLE)//取消标题栏

@Route(path = Constants.RoutePath.STBY_PAY_ORDER)
class PayOrderProActivity : SimpleActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        //AppCompatActivity  --->support
        supportRequestWindowFeature(Window.FEATURE_NO_TITLE)//取消标题栏
        supportActionBar?.run { hide() }//取消actionBar
        super.onCreate(savedInstanceState)
    }

    override fun viewRes(): Int {
        return R.layout.stby_activity_pay_order
    }

其中 SimpleActivity 继承自AppCompatActivity

 

2、如果 extends Activity可以采取两种方式

 1)给manifest文件中设置Activity样式,样式文件中配置

 <item name="android:windowNoTitle">true</item>

2)在setContentView 之前设置

requestWindowFeature(Window.FEATURE_NO_TITLE)

 

推荐阅读