小编yig*_*rin的帖子

如何在Android中更改通知背景颜色?

如何在Android中更改通知颜色?我尝试了这段代码,但只更改了标题和图标的颜色。

NotificationCompat.Builder(mContext,NOTIFICATION_CHANNEL_ID).setColorized(true).setColor(Color.parseColor("#f7da64")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

android

6
推荐指数
1
解决办法
5150
查看次数

如何禁用编辑使用 UIPickerView 作为 inputView 的 UITextField

我在我的应用程序中使用 UITextField 作为值选择器。但是,在选择值后,用户可以在此 UITextField 中剪切或粘贴其他文本。我怎样才能防止这种情况?

这就是我添加选择器的方式:

let picker = UIPickerView()
picker.dataSource = self
picker.delegate = self

textFieldServer.inputView = picker
Run Code Online (Sandbox Code Playgroud)

这是选择器的委托方法:

func numberOfComponents(in pickerView: UIPickerView) -> Int {
    return 1
}

func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return Servers.get.count
}

func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
    return Servers.get[row].name
}

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {

    loginPresenter.didSetServerId(serverId: row)
    textFieldServer.text = Servers.get[row].name
}
Run Code Online (Sandbox Code Playgroud)

swift

3
推荐指数
1
解决办法
1238
查看次数

如何在 Jetpack Compose 中将视图的基线与另一个视图的顶部对齐?

我有一个卡片视图,我想将另一个视图(图中的红色视图)的中心与卡片的顶部对齐,如图所示。

我该怎么做?卡的代码是这样的:

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            CardDemo()
        }
    }
}

@Composable
fun CardDemo() {
    Column(
        modifier = Modifier.fillMaxSize().background(Color.LightGray),
        verticalArrangement = Arrangement.Center) {
        Card(
            modifier = Modifier
                .fillMaxWidth()
                .padding(15.dp),
            elevation = 10.dp,
        ) {
            Column(
                modifier = Modifier.padding(15.dp)
            ) {
                Text("Card Title")
                Text("Card Subtitle")
                Text("Card Content Line 1")
                Text("Card Content Line 2")
            }
        }
    }
}

@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
    ComposeDemoTheme {
        CardDemo()
    }
}
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack-compose

3
推荐指数
1
解决办法
3755
查看次数

使用fastlane gradle时如何指定输出.apk文件路径?

我的应用程序有不同的产品风格,我使用 fastlane 构建它们。这是我的快速文件:

default_platform(:android)

platform :android do

  desc "Release apk with different urls"
  lane :release do
    gradle(
      task: "assemble",
      build_type: "release",
      flavor: "flavorname",
      print_command: true,
      properties: {
        "android.injected.signing.store.file" => "Key.jks",
        "android.injected.signing.store.password" => "KeyPass",
        "android.injected.signing.key.alias" => "KeyAlias",
        "android.injected.signing.key.password" => "KeyPass"
      }
    )

  end

end
Run Code Online (Sandbox Code Playgroud)

问题是在项目目录中创建了 apk 文件。

(projectname/app/build/outputs/apk/flavorname/release/app-flavorname-release.apk)

如何自动将此 apk 文件移动到我的桌面?

fastlane

1
推荐指数
2
解决办法
5608
查看次数