Android 你能从安卓风格中获得LayoutPrams吗?

Android 你能从安卓风格中获得LayoutPrams吗?,android,android-layout,android-styles,Android,Android Layout,Android Styles,你能从安卓风格中获得LayoutPrams吗?如果是,我该怎么做API第8级 (我正在尝试将样式应用于动态创建的元素-如果有更好的方法,我洗耳恭听) 我尝试了LayoutInflater方法(在这种方法中,您创建单个.xml文件,然后将它们作为模板调用并强制转换它们,.xml元素中有android:style=“…”),这似乎是很多不必要的工作;最终对我来说不起作用 示例代码(使用LayoutFlater)[不工作/样式设置] 在上面的代码中,我理解我必须将所有的相对值设置为正确的,但我试图避

你能从安卓风格中获得LayoutPrams吗?如果是,我该怎么做API第8级

(我正在尝试将样式应用于动态创建的元素-如果有更好的方法,我洗耳恭听)


我尝试了
LayoutInflater
方法(在这种方法中,您创建单个.xml文件,然后将它们作为模板调用并强制转换它们,.xml元素中有
android:style=“…”
),这似乎是很多不必要的工作;最终对我来说不起作用

示例代码(使用LayoutFlater)[不工作/样式设置] 在上面的代码中,我理解我必须将所有的
相对值设置为正确的
,但我试图避免以下情况:

    // THIS is the type of hard coding my styles that i would like to avoid
    RelativeLayout.LayoutParams base_layout_pram = new LayoutParams(
            LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
示例模板

样式示例

75dp
75dp
真的
真的
5dp
fitStart
真的
思想
我相信可以创建自己的重载类,并将这些属性设置为默认值,但这似乎与使用元素样式的想法适得其反

> <style name="main_element_preview_imageView" parent="Widget.ImageView">
>

我认为,在您的样式中,您必须声明样式的父级,即

> <style name="main_element_preview_imageView" parent="Widget.ImageView">
>

找不到与给定名称“Widget.ImageView”匹配的资源这似乎是不必要的:您的xml文件中是否正确引用了样式。如果您这样做,则只能是两件事之一:API级别过低或不支持我正在使用API lvl 8(为了澄清,我将其添加到问题中)在样式文档中,它只提到了基于平台版本的主题的API级别(我添加了一个示例“模板”)没有找到与给定名称“Widget.ImageView”匹配的资源这似乎是不必要的:您的xml文件中是否正确引用了样式。如果您这样做,那么它只能是两件事之一:API级别太低或不支持我正在使用API lvl 8(为了澄清,我将其添加到问题中)在样式文档中,它只提到了基于平台版本的主题的API级别(我添加了一个示例“模板”)
<style name="main_element_preview_imageView">
    <item name="android:layout_width">75dp</item>
    <item name="android:layout_height">75dp</item>
    <item name="android:layout_alignParentLeft">true</item>
    <item name="android:layout_centerVertical">true</item>
    <item name="android:layout_marginRight">5dp</item>
    <item name="android:scaleType">fitStart</item>
    <item name="android:adjustViewBounds">true</item>
</style>
> <style name="main_element_preview_imageView" parent="Widget.ImageView">