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

以下针对两种情况说明

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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)

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄