小编Mih*_*edi的帖子

如何使用产品风味和 APK 拆分从 Gradle 重命名和生成所有 APK 和捆绑包

因为我已经尝试了这两种方法(一次使用一个)来重命名 APK

选项 -

// To Change the APK and Bundle Name
archivesBaseName = "${name}-v${versionCode}_${versionName}-${new Date().format('ddMMMyyyy_HH-mm')}"
Run Code Online (Sandbox Code Playgroud)

选项 -两个

(为此也尝试将 - 更改variant.outputs.allvariant.outputs.each

android.applicationVariants.all { variant ->
    variant.outputs.all { output ->
        output.outputFileName = "${variant.buildType.name}-v${versionCode}_${versionName}-${new Date().format('ddMMMyyyy_HH-mm')}.apk"
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用选项一时

问题- 它生成所有拆分,但它会使用 Gradle 中编写的最后一个风味覆盖风味配置。

另外,尽量看跌期权一个在只有一次defaultConfig,但因为它返回后写productFlavoursnull价值versionCodeversionName

productFlavors {
    aFlavor {
        applicationId "com.a"
        
        versionCode 5
        versionName "1.0.5"

        signingConfig signingConfigs.signingA

        // To Change the APK and Bundle Name …
Run Code Online (Sandbox Code Playgroud)

groovy android gradle android-studio build.gradle

7
推荐指数
1
解决办法
1591
查看次数

scrollView Inside Horizo​​ntal Scrollview无法正常工作

希望我们有愉快的时间.我遇到了一个小问题.当我将垂直滚动视图放在水平滚动视图中时,垂直滚动视图无法正常工作.(我通过在垂直方向内放置水平滚动视图来尝试反之亦然.)

当我尝试滚动布局时,只允许我向一个方向滚动,而不是同时滚动.我认为这是Android正版问题.

请提供任何解决方案.问候

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="1" >

    <LinearLayout
        android:id="@+id/linearLayout21"
        android:layout_width="fill_parent"
        android:layout_height="40dip"
        android:background="@drawable/top_bar_bg" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="1dip"
            android:layout_marginTop="1dip"
            android:text=" Image card"
            android:textAppearance="?android:attr/textAppearanceLarge" >
        </TextView>
    </LinearLayout>

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=" Description"
            android:textSize="20sp" >
        </TextView>

        <EditText
            android:id="@+id/IMAGEVIEW_TEXTVEIW"
            android:layout_width="fill_parent"
            android:layout_height="100dp"
            android:layout_below="@+id/textView1"
            android:clickable="false"
            android:cursorVisible="false"
            android:focusable="false"
            android:gravity="top" >
        </EditText>
    </RelativeLayout>

    <LinearLayout
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=" Image"
            android:textSize="20sp" >
        </TextView>
    </LinearLayout>

    <RelativeLayout
        android:id="@+id/RelativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dip"
        android:layout_marginTop="5dip" …
Run Code Online (Sandbox Code Playgroud)

android scrollview horizontalscrollview

5
推荐指数
2
解决办法
8326
查看次数

如何替换片段运行时

我想在网格和列表项目的项目单击上添加和替换片段 1 和片段 2 上的片段框架布局。

我创建了 main.xml 类

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<LinearLayout
    android:layout_width="0dp"
    android:layout_weight="1"
    android:orientation="vertical"
    android:layout_height="fill_parent" >

    <fragment
        android:id="@+id/fragment1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        class="com.example.fragment.Fragment1" />

    <View
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:background="#000000" />

    <fragment
        android:id="@+id/fragment2"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        class="com.example.fragment.Fragment2" />
</LinearLayout>

<View
    android:layout_width="1dp"
    android:layout_height="fill_parent"
    android:background="#000000" />

<FrameLayout
    android:id="@+id/fragment3"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="2"/>
Run Code Online (Sandbox Code Playgroud)

这是我的 fragment_1.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingLeft="8dp"
android:paddingRight="8dp" >

<GridView
    android:id="@+id/Grid1"
    android:layout_width="match_parent"
    android:numColumns="auto_fit"
    android:columnWidth="100dp"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:drawSelectorOnTop="false" />
Run Code Online (Sandbox Code Playgroud)

这是我的 row_fragment1_list.xml

<?xml version="1.0" encoding="utf-8"?> …
Run Code Online (Sandbox Code Playgroud)

java android android-widget android-layout android-fragments

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