布局设计中缺少属性-Android Studio

时间:2019-02-23 15:32:47

标签: android android-studio android-layout attributes android-studio-3.3

在布局设计窗口的“属性”面板中缺少许多属性。

enter image description here

如上图所示,Button仅显示两个属性。甚至在文本视图(XML)中也没有给出建议。

enter image description here


以下是我的项目和Android Studio配置。

Current Version : Android Studio 3.3.1
Build number : AI-182.5107.16.33.5264788
Gradle Version : 4.10.1

Gradle:项目

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.1'
    classpath 'com.google.gms:google-services:4.2.0'
}

我尝试过

File -> Invalidate Caches / Restart... -> Invalidate Caches and Restart

但是没有用。我想念什么?

1 个答案:

答案 0 :(得分:1)

解决方案 (摘自here

  1. 关闭Android Studio
  2. 转到handleClick = (placement, id) => event => { const { currentTarget } = event; console.log(event) this.setState(state => ({ anchorEl: currentTarget, open: state.placement !== placement || !state.open, placement, })); }; render() { const { surveyMapEvents } = this.props.MapStore.surveyMap; const { position } = this.props.MapStore; const { anchorEl, open, placement } = this.state; return ( <Paper> {surveyMapEvents && surveyMapEvents.length ? <div style={{ height: '600px', width: '100%' }}> <GoogleMapReact options={this.getMapOptions} bootstrapURLKeys={{ key: '' }} center={position} defaultZoom={15} > {surveyMapEvents.map((item, index) => ( ( item.theme && <MapMaker aria-describedby={index} key={index} onClick={this.handleClick('top', index)} background={item.theme.background} color={item.theme.color} lat={item.position.lat} lng={item.position.lng}> <MapMakerText>{item.initial}</MapMakerText> <Popper id={index} open={open} anchorEl={anchorEl} placement={placement} transition> {({ TransitionProps }) => ( <Fade {...TransitionProps} timeout={350}> <Paper> <DialogTitle>{item.name}</DialogTitle> <DialogContent> <DialogContentText><BoldText>Address:</BoldText> {item.address}</DialogContentText> <DialogContentText><BoldText>Start at:</BoldText> {item.startTime}</DialogContentText> </DialogContent> <DialogActions> <Button onClick={this.assign} color="primary"> Assign </Button> <Button onClick={this.delete} color="secondary"> Delete </Button> <Button onClick={this.details} color="default"> Details </Button> </DialogActions> </Paper> </Fade> )} </Popper> </MapMaker> ) ))} </GoogleMapReact> </div> : <Loader />} </Paper> ) } 并删除C:\Users\UserName\.android文件夹
  3. 转到build-cache并删除这些文件夹

    • C:\Users\UserName\.AndroidStudio3.3\system

    • caches

    • compiler

    • compile-server

    • conversion

    • external_build_system

    • frameworks

  4. 打开Android Studio,然后再次打开您的项目。


Android Studio自动生成几个文件和文件夹来存储配置,缓存等。当Android Studio弄乱一个或多个这些文件和文件夹时,就会发生上述问题。解决方法是删除它们。因此,当以前保存的文件不再可用时,Android Studio会重新创建这些配置。

这不会影响您的任何项目或您对Android Studio所做的更改(设置,主题,键盘映射等)


所有属性现在都像以前一样显示。

enter image description here

建议也有效。

enter image description here